Извличане на информация по един критерий от колона с няколко стойности

Microsoft Excel

Здравейте, Работя по "принуда" с Ексел 2013. Имам казус с който се боря от няколко дни. При попълване на клетка А4 с даден текст ( артикулен номер) 1001-000067 в клетки В4,С4(тоест хоризонтално) трябава да ми се извлече информация за доставчиците от който сме закупували този артикул. Тази информация се съдържа на друга страница, като в колона D имаме информация за артикула, а в колона G информация за доставчика. Дано съм обяснила достатъчно ясно.

Здравейте, Десислава, са да извлечете всички доставчици за даден артикулен номер от друга страница в Excel, най-лесно е да използвате функцията FILTER (ако е налична във Вашата версия), или да комбинирате INDEX и SMALL с масивна формула. Във Вашия случай с Excel 2013, FILTER не е налична, затова ще използвате масивна формула с INDEX.

  1. Проверете къде са данните:
  • Във Вашия файл, на един от листовете (например "Turnover 2023-2024"), в колона D са артикулните номера, а в колона G - имената на доставчиците.
  1. Въведете артикулния номер:
  • В клетка A4 на работния лист, където искате да търсите, въведете желания артикулен номер, например 1001-000067.
  1. Използвайте масивна формула за извличане на доставчици:
  • В клетка 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 и т.н.), копирайте формулата надясно.
  1. Как работи формулата:
  • IF('Turnover 2023-2024'!$D$2:$D$100=$A$4, ...) намира редовете, където артикулният номер съвпада.
  • SMALL(..., COLUMN(A1)) избира поредния намерен ред (когато копирате формулата надясно, COLUMN(A1) става COLUMN(B1), COLUMN(C1) и т.н.).
  • INDEX връща името на доставчика от съответния ред.
  • IFERROR скрива грешките, ако няма повече резултати.

Тази техника работи в Excel 2013, където няма функция FILTER.

Много благодаря!


Вашият отговор

Запиши се в Аула

или
Вашият имейл е защитен при нас.