Excel-képlet: Több szempontú megkeresés és átültetés -

Tartalomjegyzék

Általános képlet

(=INDEX(rng1,MATCH(1,($A1=rng2)*(B$1=rng3),0)))

Összegzés

Többfeltételes megkeresés végrehajtásához és az eredmények táblázatba való átültetéséhez használhatja az INDEX és MATCH alapú tömbképletet. A bemutatott példában a G5 képlete a következő:

(=INDEX(amount,MATCH(1,($F5=location)*(G$4=date),0)))

Ne feledje, hogy ez a képlet egy tömbképlet, és a control + shift + enter billentyűkombinációval kell megadni.

Ez a képlet három megnevezett tartományt is használ: hely = B5: B13, összeg = D5: D13, dátum = C5: C13

Magyarázat

Ennek a képletnek a magja az INDEX, amely értéket kap a megnevezett "összeg" tartományból (B5: B13):

=INDEX(amount,row_num)

ahol a sor_számot a MATCH függvénnyel és néhány logikai logikával dolgozzuk ki:

MATCH(1,($F5=location)*(G$4=date),0)

Ebben a részletben az F5-ben lévő helyet összehasonlítjuk az összes helyzettel, a G4-ben szereplő dátumot pedig az összes dátummal. Az eredmény minden esetben TRUE és FALSE értékek tömbje. Ha ezeket a tömböket összeszorozzuk, a matematikai művelet az IGAZ és HAMIS értékeket egy és nullára kényszeríti, így a MATCH-ba kerülő keresési tömb így néz ki:

(1;0;0;0;0;0;0;0;0)

A MATCH úgy van beállítva, hogy pontosan egyezzen az 1-gyel, és sorszámként az INDEX-et adja vissza. Az 1-es szám a keresési értéknél működik, mert a tömb most csak 1-et és 0-at tartalmaz, amint azt a fentiek mutatják.

Az F5 és a G4 vegyes hivatkozásként kerül beírásra, így a képlet módosítás nélkül átmásolható a táblán.

Átültetni speciális pasztával

Ha egyszer csak át kell ültetnie egy táblázatot, ne felejtse el, hogy használhatja a speciális beillesztést.

érdekes cikkek...