Du kan ikke direkte kombinere Vlookup -formler fra tre forskellige Excel -ark til en enkelt formel. Vlookup er designet til at slå værdier op i en enkelt tabel.
Du har dog et par muligheder for at opnå et lignende resultat:
1. Kombiner data i et enkelt ark:
* Den mest ligetil tilgang:
* Kopier og indsæt: Kopier de relevante data fra hvert ark til et nyt ark.
* Brug vlookup på det kombinerede ark: Nu kan du bruge en enkelt Vlookup -formel på det kombinerede ark til at slå værdier på tværs af alle data.
2. Brug indeks/match (mere fleksibel):
* Fordel: Giver dig mulighed for at slå værdier på tværs af flere ark med mere fleksibilitet.
* trin:
1. Opret en hjælperkolonne: Opret en hjælperkolonne i hver af dine tre ark (f.eks. "Arknavn") og fyld det med arknavnet.
2. Kombiner ark: Brug funktionen `Concatenate` til at kombinere arknavnet med opslagsværdien i hvert ark. F.eks. `=Konkatenat (ark1! A1,"-", Sheet1! B1)`
3. Brug indeks/match: I dit hovedark skal du bruge 'indeks' og 'match' -funktioner til at slå den kombinerede værdi op på alle tre ark.
3. Brug VBA (til komplekse situationer):
* Velegnet til: Meget komplekse scenarier, eller hvis du gentagne gange har brug for at slå værdier fra flere ark.
* Eksempel: Du kan skrive en VBA -makro, der løber gennem hvert ark og udfører opslaget og returnerer derefter resultatet.
Eksempel ved hjælp af indeks/match:
Lad os sige, at du har tre ark:"Sheet1", "Sheet2" og "Sheet3" med data:
ark1:
| Produkt | Pris |
| --- | --- |
| Apple | $ 1 |
| Banan | $ 2 |
ark2:
| Produkt | Pris |
| --- | --- |
| Orange | $ 3 |
| Drue | $ 4 |
ark3:
| Produkt | Pris |
| --- | --- |
| Mango | $ 5 |
| Kiwi | $ 6 |
Hovedark:
| Produkt | Pris |
| --- | --- |
| Banan | |
| Orange | |
trin:
1. Hjælpersøjle: Tilføj en kolonne kaldet "arknavn" i hvert ark, og fyld den med arknavnet.
2. Kombineret værdi: I Sheet1 opretter en formel i celle C1:`=Konkatenat (A1,"-", B1)`. Kopier denne formel ned til andre rækker. Gentag i Sheet2 og Sheet3.
3. Hovedarkformel: Brug følgende formel i "pris" på hovedarket:
`` `Excel
=INDEX (Sheet1! C:C, Match (A1 &"-" &B1, Sheet1! C:C, 0))
`` `
* Denne formel ser op på den kombinerede værdi (produktpris) i Sheet1's kombinerede kolonne (C:C). Hvis det findes, returnerer den den tilsvarende pris.
* skal du gentage denne formel, justere arknavne til at dække ark2 og ark3 også.
Valg af den bedste metode:
* enkle sager: Kombiner dataene i et enkelt ark.
* Mere fleksibilitet: Brug indeks/match.
* Avanceret automatisering: Overvej VBA for komplekse situationer.