Извличане на информация по един критерий от колона с няколко стойности
Здравейте, Работя по "принуда" с Ексел 2013. Имам казус с който се боря от няколко дни. При попълване на клетка А4 с даден текст ( артикулен номер) 1001-000067 в клетки В4,С4(тоест хоризонтално) трябава да ми се извлече информация за доставчиците от който сме закупували този артикул. Тази информация се съдържа на друга страница, като в колона D имаме информация за артикула, а в колона G информация за доставчика. Дано съм обяснила достатъчно ясно.
Здравейте, Десислава, са да извлечете всички доставчици за даден артикулен номер от друга страница в Excel, най-лесно е да използвате функцията FILTER (ако е налична във Вашата версия), или да комбинирате INDEX и SMALL с масивна формула. Във Вашия случай с Excel 2013, FILTER не е налична, затова ще използвате масивна формула с INDEX.
- Проверете къде са данните:
- Във Вашия файл, на един от листовете (например "Turnover 2023-2024"), в колона D са артикулните номера, а в колона G - имената на доставчиците.
- Въведете артикулния номер:
- В клетка A4 на работния лист, където искате да търсите, въведете желания артикулен номер, например 1001-000067.
- Използвайте масивна формула за извличане на доставчици:
- В клетка B4 въведете следната формула:
=IFERROR(INDEX('Turnover 2023-2024'!$G$2:$G$100, SMALL(IF('Turnover 2023-2024'!$D$2:$D$100=$A$4, ROW('Turnover 2023-2024'!$D$2:$D$100)-ROW('Turnover 2023-2024'!$D$2)+1), COLUMN(A1))), "")
- Завършете въвеждането с Ctrl+Shift+Enter (за да стане масивна формула, ще се появят фигурни скоби около нея).
- Ако искате да изведете повече доставчици хоризонтално (в C4, D4 и т.н.), копирайте формулата надясно.
- Как работи формулата:
- IF('Turnover 2023-2024'!$D$2:$D$100=$A$4, ...) намира редовете, където артикулният номер съвпада.
- SMALL(..., COLUMN(A1)) избира поредния намерен ред (когато копирате формулата надясно, COLUMN(A1) става COLUMN(B1), COLUMN(C1) и т.н.).
- INDEX връща името на доставчика от съответния ред.
- IFERROR скрива грешките, ако няма повече резултати.
Тази техника работи в Excel 2013, където няма функция FILTER.
Много благодаря!