
Általános képlet
=XLOOKUP(value,headers,data) // lookup row
Összegzés
Az XLOOKUP segítségével sorokat vagy oszlopokat lehet keresni és lekérni. A bemutatott példában a H5 képlete a következő:
=XLOOKUP(H4,C4:F4,C5:F8)
Mivel a C5: F8 összes adata a return_array XLOOKUP eredményeként megadja az E5: E8 tartományt, ami a H5: H8 tartományba ömlik.
Magyarázat
Az XLOOKUP egyik szép előnye, hogy egész sorokat vagy oszlopokat könnyen visszaadhat keresési eredményként. Ez megtehető az INDEX és a MATCH használatával is, de a szintaxis összetettebb.
A bemutatott példában a Q3-hoz társított összes értéket be akarjuk szerezni. A H5 képlete a következő:
=XLOOKUP(H4,C4:F4,C5:F8)
- A keresési_érték a H4 cellából származik, amely "Q3" -t tartalmaz
- A lookup_array a C4: F4 tartomány, amely egy fejlécben negyedel
- A return_array a C5: F8, amely minden adatot tartalmaz
- A match_mode nincs megadva, és alapértelmezés szerint 0 (pontos egyezés)
- A search_mode nincs megadva, és alapértelmezés szerint 1 (első az utolsóig)
Az XLOOKUP megtalálja a "Q3" -t a C4: F4 második elemeként, és a return_array második oszlopát adja vissza, az E5: E8 tartományt.
Keresési sor
A bemutatott példában az XLOOKUP egy sor megkeresésére is szolgál. A C10 képlete a következő:
=XLOOKUP(B10,B5:B8,C5:F8)
- A keresési_érték a B10 cellából származik, amely a "Central" szót tartalmazza
- A lookup_array a B5: B8 tartomány, amely felsorolja a régiókat
- A return_array a C5: F8, amely minden adatot tartalmaz
- A match_mode nincs megadva, és alapértelmezés szerint 0 (pontos egyezés)
- A search_mode nincs megadva, és alapértelmezés szerint 1 (első az utolsóig)
Az XLOOKUP a "Central" elemet a B5: B8 harmadik elemének találja, és a return_array harmadik sorát adja vissza, a C7: F7 tartományt.
További feldolgozás más funkciókkal
Az XLOOKUP által elért eredmények továbbadhatók más funkcióknak további feldolgozás céljából. Például az összes Q3 szám összeadásához használhatja a SUM függvényt a következőképpen:
=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3
amely egyetlen eredményt ad vissza, 503 250.