Find det seneste match med XOPSLAG
PremiumOpgave: Prislisten vokser nederst, hver gang en pris ændres. Find i F2 den aktuelle pris på varen i F1, altså det sidste match på listen. Søg nedefra med søgetilstand -1, det sjette argument: XOPSLAG(F1;B2:B8;C2:C8;;0;-1).
Skriv formlen i F2
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Gælder fra | Vare | Pris | Vare | Kaffe | ||
| 2 | 01-01-2024 | Kaffe | 89 | Aktuel pris | |||
| 3 | 01-01-2024 | Te | 45 | ||||
| 4 | 01-03-2024 | Kaffe | 95 | ||||
| 5 | 01-04-2024 | Kakao | 60 | ||||
| 6 | 01-05-2024 | Te | 49 | ||||
| 7 | 01-07-2024 | Kaffe | 99 | ||||
| 8 | 01-09-2024 | Te | 52 | ||||
| 9 |
Premiumopgave
Lås op for XOPSLAG og alle andre opgaver
Det er en premiumopgave. Med premium kan du løse den og alle andre opgaver, tage prøvetest på tid og få certifikater, du kan dele på LinkedIn.
Den indgår i denne prøvetest: Excel-test til dataanalyse
Prøv selv først, og sig til, hvis du har brug for hjælp: Vis tip giver dig et lille puf, Vis forklaring hele svaret.
Sådan virker det
XOPSLAGs sjette argument bestemmer søgeretningen: 1 (standard) går fra den første række og nedad, -1 fra den sidste række og opad. Kaffe har tre priser, 89, 95 og 99. Når du søger nedefra, finder du den nyeste, 99. De to semikoloner lader hvis_ikke_fundet være tom, og 0 holder et eksakt match.
Typisk fejl: At bruge et almindeligt opslag på en liste, hvor værdierne gentages. Det giver det første og ældste match, ikke det seneste.
Svaret
- F2
=XOPSLAG(1F1;2B2:B8;3C2:C8;;50;6-1)
Med andre ord: Find 1varen i F1 i 2B2:B8, og returnér 3prisen ud for den i C2:C8, 5ved et præcist match, 6og søg nedefra og op.