Excel - как вернуть несколько значений на основе значений из выпадающего списка - PullRequest
0 голосов
/ 11 сентября 2018

Представьте себе, что "Varia Single 25 / 2,3 90" будет объединена по формуле CONCATENATE и выбрана в раскрывающемся списке.Теперь я хочу вернуть все данные в строках, которые имеют значения 25 / 2,3 и 90.

Я рассматривал возможность использования VLOOKUP и IF. Но не уверен, что это правильный подход,photo Пожалуйста, смотрите в приложении.

1 Ответ

0 голосов
/ 11 сентября 2018
  1. Используйте MATCH, чтобы найти нужную строку.например, что-то вроде (если ячейка Z1 является вашим выпадающим списком):

    = MATCH($Z$1,CONCATENATE($A:$A," ",$B:$B," ",$C:$C),0)
    
  2. Используйте INDEX, чтобы вернуть нужное значение в столбце A, например, что-то вроде (если ячейка Z2 содержит приведенную выше формулу MATCH):

    = INDEX(A:A,$Z$2)
    

Затем перетащите эту формулу INDEX вправо, чтобы получить остальные записи в строке.

Это также возможно сделать все в одной формуле, но менее эффективно, потому что значение MATCH должно быть вычислено несколько раз:

= INDEX(A:A,MATCH($Z$1,CONCATENATE($A:$A," ",$B:$B," ",$C:$C),0))

Обратите внимание, что это формулы массива, поэтому вы должнынажмите Ctrl + Shift + Введите вместо Введите после ввода этой формулы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...