Excel: поиск по нескольким критериям, но один столбец - PullRequest
0 голосов
/ 25 июня 2018

вот краткий образец листа:

enter image description here

Как мне найти несколько критериев? Я хочу найти «candy» в «machine3» и вернуть значение в следующем столбце выше (в данном случае «1») или в «cream» в «machine2».

Я ценю любые советы по этому вопросу.

Ответы [ 3 ]

0 голосов
/ 25 июня 2018

См. Изображение ниже. Если под «под» вы подразумеваете где-либо под, то используйте формулу в E2:

=VLOOKUP(D3,INDIRECT("A"&MATCH(D2,$A$1:$A$14,0)+1&":B14"),2,FALSE)

Если под «под» вы подразумеваете под указанной машиной, но перед следующей машиной, то используйте формулу в F2 (которая возвращает «Не найдено», если она не найдена до следующей машины):

=IF(MATCH(D3,INDIRECT("A"&MATCH(D2,$A$1:$A$14,0)+1&":A14"),0)<MATCH("machine*",INDIRECT("A"&MATCH(D2,$A$1:$A$14,0)+1&":A14"),0),VLOOKUP(D3,INDIRECT("A"&MATCH(D2,$A$1:$A$14,0)+1&":B14"),2,FALSE),"Not found")

0 голосов
/ 25 июня 2018

=IFERROR(INDEX($B$1:$B$14,SMALL(IF($A$1:$A$14=E2,IF(ROW($A$1:$A$14)>MATCH("machine"&D2,$A$1:$A$14,0),IFERROR(IF(ROW($A$1:$A$14)<MATCH("machine"&D2+1,$A$1:$A$14,0),ROW($A$1:$A$14)),ROW($A$1:$A$14)))),1)),"Not Found")

Это формула массива - используйте Ctrl + Shift + Введите , оставаясь в строке формул.

Ищет соответствие продукта, затем сравнивает строку с MATCH() номера машины и номером машины над ним и возвращает наименьший результат.

enter image description here

0 голосов
/ 25 июня 2018

Запишите приведенную ниже формулу в ячейку B2 и заполните

= IF (AND (A1 = "machine3", A2 = "candy"), 1, IF (AND (A1 = "machine2", A2 = "cream"), 1, "")) *

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