Hent priser ind i en ordreliste
PremiumOpgave: Slå prisen for koden i B2 op i pristabellen E2:F5 i C2. Lås tabellen med $, så formlen kan kopieres ned gennem ordrelisten: LOPSLAG(B2;$E$2:$F$5;2;FALSK).
Skriv formlen i C2
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Ordre | Kode | Pris | Kode | Pris | ||
| 2 | 1001 | C30 | A10 | 12 | |||
| 3 | 1002 | A10 | B20 | 35 | |||
| 4 | 1003 | C30 | C30 | 89 | |||
| 5 | 1004 | D40 | D40 | 24 | |||
| 6 | 1005 | B20 | |||||
| 7 | |||||||
| 8 |
Premiumopgave
Lås op for LOPSLAG 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.
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
Opslagsværdien, B2, er relativ, så hver række i ordrelisten slår sin egen kode op. Tabellen, $E$2:$F$5, er låst, så alle rækker søger i de samme fire koder. C30 koster 89 kr. Kopieret ned henter de andre ordrer 12, 89, 24 og 35.
Typisk fejl: At lade tabellen være relativ. De første rækker virker, men længere nede er området gledet forbi koderne øverst, og du får #I/T.
Svaret
- C2
=LOPSLAG(1B2;2$E$2:$F$5;32;4FALSK)
Med andre ord: Find 1koden i B2 i første kolonne af 2den låste pristabel E2:F5, og returnér 3prisen i dens anden kolonne, 4kun ved et præcist match.