Újrafelhasználható vp (vlookup)

Rendelkezünk a megrendelések listájával, az áruk számával és nevével. Kívánatos lenne például, hogy az asztalról a rendelési szám alapján húzza ki az összes árut. Körülbelül:







A figyelemre méltó VLOOKUP funkció ebben a helyzetben csak részben segít majd, mert tudja, hogyan kell az adatokat csak az első talált találatból húzni, azaz. csak almát adjon nekünk. Az összes név megtalálása és kivonása az asztalról, jobb, ha a tömb-képletet használjuk. Itt van:

= INDEX ($ B $ 2: $ B $ 16, legutolsó (IF ($ E $ 2 = A2: A16, LINE (B2: B16) -1, ""), LINE () -5)

Ezt a következőképpen kell megadni:

  1. válassza ki a cellákat, ahol az eredmények megjelenítésre kerülnek (példánkban ez a D6: D20 tartomány)
  2. írja be (a képletet másolja az első cellába)
  3. nyomja meg a Ctrl + Shift + Enter billentyűkombinációt






A STRING fragmentum (B2: B16) -1 egy egységének kivonása az asztalfejléc miatt történik. Ugyanezen okból az eredő tartomány eltolódásának kompenzálására az eredetihez képest az ötödik számot kivonják a STRING () - 5

A # NUM hiba elrejtése. amely a következõ tartomány D6: D20 üres celláiban jelenik meg, használhatja az IF és EOSH hibaellenõrzõ funkciókat, kicserélve a képletünket valamivel bonyolultabbá:

= IF (EOSH (INDEX ($ B $ 2: $ B $ 16, legutóbbi) (IF ($ E $ 2 = A2: A16, LINE (B2: B16) -1, ""), LINE () "; INDEX ($ B $ 2: $ B $ 16; LEGFONTOSABB (IF ($ E $ 2 = A2: A16; LINE (B2: B16) -1;

= IFSLOSE (INDEX ($ B $ 2: $ B $ 16, legutolsó (IF ($ E $ 2 = A2: A16, LINE (B2: B16) -1, ""), LINE ()

Az Excel angol nyelvű verziójában ezek a függvények így fognak kinézni:

Kapcsolódó hivatkozások