Avatar billede Yogge Seniormester
28. februar 2022 - 08:39 Der er 21 kommentarer og
1 løsning

Måske Maks, Hvis og Lopslag kombineret

Hej alle

Jeg har brug for hjælp til at få den værdi i kolonne C, der har den nyeste dato i kolonne B og som matcher med skibet som er i kolonne A.

Unit Name    Report Date    Custom Text Field 1
Kerry              01-01-2022      B
Kerry              31-01-2022      C

Altså skal der i ovenstående tilfælde returneres "C".

Kan i hjælpe med det?

Hilsen

Jens
Avatar billede xl-Enthusiast Ekspert
28. februar 2022 - 09:34 #1
=LOOKUP(2;1/($A$2:$A$100=$E$1);$C$2:$C$100)

dansk:

=SLÅ.OP(2;1/($A$2:$A$100=$E$1);$C$2:$C$100)

hvor E1 indeholder Kerry.
Avatar billede Yogge Seniormester
28. februar 2022 - 10:01 #2
Det virker, tusind tak! :)
Avatar billede Yogge Seniormester
28. februar 2022 - 11:09 #3
Orv, det virker faktisk ikke helt efter hensigten.
For det er vigtigt at den kigger på datoen da den seneste af disse kan stå hulter til bulter i kolonnen når vi laver dataudtrækket.
Jeg ved vi blot kan sortere herpå, men det er en manager som ikke har noget forstand på Excel som skal lave den.
Så kan man lave et trippel opslag så at sige? :)
Avatar billede xl-Enthusiast Ekspert
28. februar 2022 - 11:23 #4
=INDEX($C$2:$C$100;MATCH(MAX(IF($A$2:$A$100=$E$1;$B$2:$B$100));$B$2:$B$100;0))

dansk:

=INDEKS($C$2:$C$100;SAMMENLIGN(MAKS(HVIS($A$2:$A$100=$E$1;$B$2:$B$100));$B$2:$B$100;0))

Hold Ctrl og Shift nede før du trykker på Enter for at indtaste som matrixformel (medmindre du har Microsoft 365).
Avatar billede Yogge Seniormester
28. februar 2022 - 11:39 #5
Det er meget tæt på tror jeg, men hvis jeg nu har flere forskellige Units (Kolonne A) som jeg gerne vil kigge på, så syntes jeg umiddelbart ikke at det virker jeg ændre i Hvis formlen?
Avatar billede xl-Enthusiast Ekspert
28. februar 2022 - 11:42 #6
Har du husket at ændre unit i E1 (og at indtaste som matrixformel)?
Avatar billede Yogge Seniormester
28. februar 2022 - 11:44 #7
Ja det har jeg :O
Avatar billede xl-Enthusiast Ekspert
28. februar 2022 - 11:46 #8
Det virker fint her.
Avatar billede Yogge Seniormester
28. februar 2022 - 11:52 #9
Har du mulighed for at se hvad jeg gør galt?
Det er dem markeret med gult jeg prøvet at få frem, Kerry virker umiddelbart fint.

https://www.dropbox.com/scl/fi/tne72luhc1rj665doemgp/Kopi-af-ISO-ENV-Objective-X_1.xlsx?dl=0&rlkey=g16g98yltoydy3z8jcol850es
Avatar billede Yogge Seniormester
28. februar 2022 - 12:31 #11
Ja det ser da ud til at virke, jeg forstår bare ikke at hvis jeg nu har 28-02-2022 i alle kolonnerne undtaget de 3 nederste som så er 01-03-2022, at den ikke tager dem?
Giver det mening? :)
Avatar billede xl-Enthusiast Ekspert
28. februar 2022 - 12:53 #12
Kerry har seneste dato i celle E5 (jeg har ændret).
Connemara har seneste dato i celle E12 (jeg har ændret).
Stena Forecaster har seneste dato i celle E7 (jeg har ændret).
Avatar billede xl-Enthusiast Ekspert
28. februar 2022 - 13:50 #14
Det virker vist stadigvæk ikke.
Vender tilbage senere.
Avatar billede ebea Ekspert
28. februar 2022 - 13:52 #15
#13 - Hvis nu et af D kolonnens navne, alle har samme dato, så vil formlen give fejl.
Avatar billede acore Ekspert
28. februar 2022 - 14:09 #16
En anden mulighed:

=VLOOKUP(1;CHOOSE({1\2};(E1=A2:A100)*(MAX(IF(A2:A100=E1;B2:B100;0))=B2:B100);C2:C100);2;0)

Hvis der er flere "løsninger", vælges den første
Avatar billede jens48 Ekspert
28. februar 2022 - 14:37 #18
Hvis du har Windows 365 så prøv at sætte denne formel ind i K2 og kopier nedefter:

=XLOOKUP(J2&MAX(($E$2:$E$100)*($D$2:$D$100=$J2));D2:D100&E2:E100;F2:F100)

Ret XLOOKUP og MAX til XOPSLAG og MAKS hvis du har dansk version
Avatar billede jens48 Ekspert
28. februar 2022 - 14:43 #19
Ups, jeg fik ikke alle celle adresser gjort absolutte

=XLOOKUP($J2&MAX(($E$2:$E$100)*($D$2:$D$100=$J2));$D$2:$D$100&$E$2:$E$100;$F$2:$F$100)
Avatar billede ebea Ekspert
28. februar 2022 - 14:45 #20
#17 - Hvem spørger du ;-)  Formlen i #17 giver stadig forkert resultat.
Avatar billede anedi Ekspert
02. marts 2022 - 13:07 #21
Endnu en mulighed. Husk at afslutte med Ctrl + Shift + Enter
=INDEKS($F$2:$F$100;SAMMENLIGN(J2&MAKSHVISER($E$2:$E$100;$D$2:$D$100;J2);$D$2:$D$100&$E$2:$E$100;0);1)
Avatar billede Yogge Seniormester
04. marts 2022 - 08:19 #22
Hej alle

Tusind tak for alle jeres svar Xopslag som jens48 gav bud på virker efter hensigten!
Pointen går derfor til ham :)

Hilsen Jens
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

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