EXCEL Как проверить, содержит ли столбец A определенное значение, а столбец B содержит 2 определенных значения?

#excel #excel-formula

Вопрос:

В моей электронной таблице Excel мне нужно проверить, содержит ли столбец A значение «проверить» и содержит ли столбец B значение «900» и/или «1185». Если столбец B содержит любое из значений, я хочу, чтобы эти значения отображались в столбце C.

Это код, который я использовал, но он не работает:

 =IF(AND(ISNUMBER(SEARCH("check",B4)),ISNUMBER(SEARCH("900",C4))),ISNUMBER(SEARCH("1185",C4))),C4,"N")
 

Мне нужно использовать ISNUMBER формулу, а не формулу»=», потому что «проверка» — это всего лишь часть значения в столбце A. Фактическое значение в столбце A выглядит примерно так: «Пример ПРОВЕРКИ #3248». Поэтому мне нужно использовать номер ISNUMBER. Столбец B содержит только числа. Так что только что-то вроде «900.00» для каждой строки.

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

Комментарии:

1. Являются ли значения в столбце B просто числами или каким-то текстом, который может содержать эти числа, например PART NO 900 или THING 1185 STUFF и т. Д. ?

2. Столбец B содержит только числа. Так что только что-то вроде «900.00» для каждой строки.

Ответ №1:

Если вы ищете строку CHECK в ячейках столбца А, то вы можете использовать:

=IF(AND(ISNUMBER(SEARCH("CHECK",A4)),OR(B4=900,B4=1185)),B4,"")

Напр.

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

Комментарии:

1. Извините, я должен был упомянуть ранее, но мне нужно использовать формулу ISNUMBER, а не формулу»=», потому что «проверка» — это всего лишь часть значения в столбце A. Фактическое значение в столбце A выглядит примерно так: «Пример ПРОВЕРКИ #3248». Поэтому мне нужно использовать номер ISNUMBER.

2. Затем отрегулируйте OR( -деталь так, чтобы OR(ISNUMBER(condition1),ISNUMBER(condiotion2))

Ответ №2:

AND должен использоваться только в том случае, если все условия являются обязательными. В вашем случае проверка является последовательной, т. Е. Если условие столбца B верно только тогда необходимо проверить следующий столбец, поэтому формула должна быть изменена, как показано ниже.

=IF(ISNUMBER(SEARCH("check",B4)),IF(OR(C4=900,C4=1185),C4,"N"),"N")