#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")