Avatar billede prhan Juniormester
01. marts 2014 - 08:57 Der er 5 kommentarer og
1 løsning

Opslag i 3 kolonner

I en tabel har jeg f.eks. følgende data:

325-00172    20-12-2013            A
325-00172    05-12-2013    20-12-2013    B
336-20177                    C
336-20177    18-11-2013            D
336-20177    01-01-2014    20-02-2014    E
336-20177    01-05-2013            F
336-20177    30-11-2012    05-12-2012    G

For f.eks. 336-20177 ønsker jeg at finde den tilsvarende værdi i Kolonne D, hvor de tilsvarende værdier i Kolonne C er tomme, og den tilsvarerende værdi i Kolonne B skal være den højeste (for 336-20177). Resultat D

Resultater:
325-00172 A
336-20177 D
Avatar billede kim1a Ekspert
01. marts 2014 - 10:07 #1
Min første tanke er noget med hvis "" løsninger.
Er alle kolonner tomme efter det resultat du vil have? (altså efter ABCDEFG og dit eksempel?), så kunne det lyde:
if(vlookup(325-00172;tabellen hvor det er;22;false)="";if(vlookup(325-00172;tabellen hvor det er;21;false)="";if.... etc

Hvis der er rigtig mange kolonner er det nok smartere at lave en støttekolonne i udtrækket - måske du efter id/opslagsværdi kan sætte  et tal som angiver i hvilken kolonne du skal fange resultatet.
Avatar billede prhan Juniormester
01. marts 2014 - 12:35 #2
Ja, de er tomme, men jeg ønsker ikke en mellemkolonne.

Jeg forestiller mig umiddelbart noget med INDEKS og SAMMENLIGN, men det driller med MAKS datoen (for f.eks. 336-20177) i kolonne B
Avatar billede sdh Mester
01. marts 2014 - 13:13 #3
Hvis Data står i række 2:8 og resultat (325-00172) står i celle A11 skal formlen i B11 (matrix) være:

={INDEKS($D$2:$D$8;SAMMENLIGN(MAKS(HVIS.FEJL(($A$2:$A$8=A11)*($C$2:$C$8="")*($B$2:$B$8);1));($B$2:$B$8)*($C$2:$C$8="");0);1)}
Avatar billede prhan Juniormester
01. marts 2014 - 16:46 #4
Super sdh, den er der næsten. Så vidt jeg kan se så gør denne det samme:
matrix:=INDEKS($D$1:$D$19;SAMMENLIGN(MAKS(($A$1:$A$19=$H9)*($C$1:$C$19="")*($B$1:$B$19));($B$1:$B$19)*($C$1:$C$19="");0);1).

Hvis der i række 9 findes

253-00133    15-08-2013    13-12-2013    H

så giver resultatet for 253-00133 A, men da der ikke er en tilsvarende tom post i kolonne C, så vil jeg gerne have resultatet til at være "". A er et misvisende og forkert resultat.
Avatar billede prhan Juniormester
01. marts 2014 - 17:22 #5
Har selv fundet den med

{=HVIS(MAKS(($A$1:$A$19=$H9)*($C$1:$C$19="")*($B$1:$B$19))=0;"";INDEKS($D$1:$D$19;SAMMENLIGN(MAKS(($A$1:$A$19=$H9)*($C$1:$C$19="")*($B$1:$B$19));($B$1:$B$19)*($C$1:$C$19="");0);1))]}
Avatar billede sdh Mester
02. marts 2014 - 12:29 #6
Tak for point, selvom det var dig der færdiggjorde arbejdet:-).
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester