Имаме списък с поръчки с телефонни номера и имена на стоки. Желателно би било, например, да се оттегли от масата на номер на поръчката всички стоки които се състои. Нещо като това:
Прекрасен VLOOKUP (VLOOKUP) в такава ситуация само ще частично, тъй в състояние да извади данните само за първото намерено съвпадение, т.е. Това ни дава само ябълки. За да намерите и изтеглите от масата на всички вероизповедания е по-добре да се използва формула за масив. Ето такъв:
INDEX = ($ B $ 2: $ B $ 16; МАЛКИТЕ (IF ($ E $ 2 = А2: А16; ЛИНИЯ (В2: В16) -1; ""); ред () -5))
Тя трябва да се въведе, както следва:
- изберете клетките, към които трябва да се показват резултатите (в този пример - е D6 диапазона: D20)
- въведете (копирате формулата в първата клетка) варира
- натиснете Ctrl + Shift + Enter
Изваждане на фрагмент ЛИНИЯ (В2: В16) -1 се дължи на заглавната част на таблицата. По същата причина, за да се компенсира полученото обхвата изместване по отношение на първоначалния брой пет се изважда в ред фрагмент () - 5
За да скриете #NUM за грешка. който ще се появи в празните клетки в резултат на гама d6: D20 Можете да използвате функцията за проверка за грешки и ако EOSH замяна нашата формула е малко по-сложно:
= IF (EOSH (INDEX ($ B $ 2: $ B $ 16; МАЛКИТЕ (IF ($ E $ 2 = А2: А16; ЛИНИЯ (В2: В16) -1; ""); РЕД () - 5))); " "INDEX ($ B $ 2: $ B $ 16; МАЛКИТЕ (IF ($ E $ 2 = А2: А16; ЛИНИЯ (В2: В16) -1;" "); РЕД () - 5)))
= IFERROR (INDEX ($ B $ 2: $ B $ 16; МАЛКИТЕ (IF ($ E $ 2 = А2: А16; ЛИНИЯ (В2: В16) -1; ""); РЕД () - 5)), "")
В английската версия на Excel, тези функции ще изглеждат по следния начин:
Сродни връзки