VLOOKUP riutilizabile (VLOOKUP)

cuntenutu

Avemu una lista di ordini cù numeri è nomi di merchenzie. Mi piacerebbe, per esempiu, tirà fora da a tavula per numeru di ordine tutti i beni chì sò inclusi in questu. Più o menu cusì:

 

Funzione maravigliosa VLOOKUP (VLOOKUP) in una tale situazione, aiuterà solu parzialmente, perchè hè capaci di caccià dati solu da u primu partitu trovu, vale à dì solu ci darà Mela. Per truvà è estrae tutti l'articuli da a tavula, hè megliu aduprà una formula array. Cum'è questu:

=INDEX($ B $ 2: $ B $ 16;MENU(IF($ E $ 2=A2: A16;LINE(B2: B16)-1;»»);LINE()-5))

Deve esse inseritu cusì:

  1. selezziunà e cellule induve i risultati devenu esse visualizati (in u nostru esempiu, questu hè a gamma D6: D20)
  2. entre (copià a formula in a prima cellula) di a gamma
  3. stampa Ctrl + Shift + Rinsignate

A sottrazione di unità in frammentu STRING (B2:B16)-1 hè fattu per via di l'intestazione di a tavola. Per a listessa ragione, per cumpensà u cambiamentu in u range resultante relative à l'uriginale, u numeru cinque in u fragmentu hè sottrattu. STRING() -5

Per ammuccià u #NUM ! errore chì apparirà in e cellule viote in a gamma resultanti D6: D20, pudete aduprà e funzioni di verificazione d'errore IF è EOSH, rimpiazzà a nostra formula cù una ligeramente più cumplessa:

=SI(EOSH(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)));»»;ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)))

In Excel 2007, apparsu una funzione IFERROR più còmuda - vi permette di risolve u prublema più compactly:

=IFERROR (ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5));»»)

PS

In a versione inglese di Excel, queste funzioni seranu cusì:

=INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))

=IF(ISERR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))),»»,INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)))

=IFERROR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)),»»)

  • Utilizà a Funzione VLOOKUP per Truvà Dati in una Table
  • Una versione mejorata di a funzione VLOOKUP2 chì pò circà in ogni colonna è micca solu u primu valore
  • Funzioni VLOOKUP2 è VLOOKUP3 da l'add-on PLEX
  • Chì sò e formule di array è per chì sò usati?

 

Lascia un Audiolibro