Извлечение другого значения столбца на основе поиска

#excel #excel-formula

#excel #excel-формула

Вопрос:

У меня есть одна большая строка данных, содержащая несколько наблюдений. Данные состоят из: Номер счета Количество Местоположение

Смотрите прикрепленное изображение:

введите описание изображения здесь

Теперь я хочу, чтобы номер PO 8382 (A2) просматривался в A8: L8 и помещал в B2 количество каждого номера PO и помещал в C2 местоположение. Итак, что ему нужно сделать, это найти значение в строке и извлечь значение справа от него. Я попробовал H.поиск, но это не сработало.

Кто-нибудь может мне помочь? Я использовал индекс и сопоставление, но я не могу заставить его работать. Я считаю, что это, вероятно, простой вопрос, но я не могу его понять.

Заранее благодарю вас!

Ответ №1:

Ваше мышление правильное.

В ячейке B2:

=INDEX($A$8:$L$8,1,MATCH($A2,$A$8:$L$8,0) 1)

В ячейке C2:

=INDEX($A$8:$L$8,1,MATCH($A2,$A$8:$L$8,0) 2)

Скопируйте вниз.

Ответ №2:

Попробуйте это (он находит первое вхождение в СТРОКЕ 8)

  • Формула ячейки B2 =OFFSET($A$1;1;MATCH($A2;8:8;0);1;1)
  • Формула ячейки C2 =OFFSET($A$1;1;MATCH($A2;8:8;0) 1;1;1)

Ответ №3:

Вы могли бы использовать:

 =IFERROR(INDIRECT(ADDRESS(8,MATCH(A6,$A$8:$H$8,0) 1)),"PO not found")
  

используя IFERROR, вы избегаете получения ошибок, если какой-либо из PO не найден.

введите описание изображения здесь