Заявление excel if - несколько условий в столбцах

Скриншот Excel

Я хочу запустить логический тест, который выполнит любой из двух фрагментов кода на основе логического результата в MS Excel.

Я приложил образец данных. Я хочу запустить логический тест ЕСЛИ, который выполняет любую из двух других функций на основе ИСТИНА или ЛОЖЬ, если столбец A содержит «Февраль», а столбец B содержит слово «Завтрак», но оба условия должны быть в одной строке и могут появляются более одного раза (просто должно быть больше нуля). Это код, который я придумал:

=IF(AND(COUNTIF(A:A,"February")>0,(COUNTIF(B:B,"*Breakfast*")>0)),"Run this code","Runthatcode")

В настоящее время я изучаю программирование и Excel, поэтому сейчас мои знания довольно ограничены.

Большое спасибо.

Fraser

Пожалуйста, отправьте формулы, которые не работают, чтобы мы могли лучше понять ваши потребности

nutsch 13.09.2018 20:23

Вы пытаетесь добиться этого с помощью формул ячеек или VBA? Не могли бы вы опубликовать именно то, что вы пробовали, какой результат он дал и каков желаемый результат?

DavidP 13.09.2018 20:25

Я исправил благодарность - надеюсь, это яснее, и нет, я не использую редактор VBA.

FraserS 13.09.2018 22:15
0
3
382
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте использовать для этого функцию COUNTIFS.

=IF(COUNTIFS(B:B, "ValueA", C:C, "ValueB") > 0, Function1, Function2)

Спасибо, Дэвид, это то, что я пробовал, но мне нужно, чтобы оператор IF возвращал TRUE, только если и ValueA, и ValueB также содержатся в одной строке, если это имеет смысл?

FraserS 13.09.2018 23:06

@FraserStirling Если вы используете COUNTIFS вместо AND(COUNTIF, COUNTIF), он проверит соответствие обоих условий в одной строке.

DavidP 13.09.2018 23:14

Другие вопросы по теме