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ì:
- selezziunà e cellule induve i risultati devenu esse visualizati (in u nostru esempiu, questu hè a gamma D6: D20)
- entre (copià a formula in a prima cellula) di a gamma
- 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?