Excel - если условие с тремя значениями

Я хотел бы проверить три ячейки, и если первые две «Да», то поместите текст в определенную ячейку, и если все три «Да», то другой текст в этой конкретной ячейке.

Пример:

Yes | Yes | No  | "Sort of Working"
Yes | Yes | Yes | "Working
No  | No  | Yes | "Not working"

По сути, если все три говорят «Да», то это «Работает», если нет, то «Не работает» с использованием формулы

Спасибо


person Dominic    schedule 07.07.2015    source источник
comment
Вы изучали функцию AND?   -  person Kaz    schedule 08.07.2015
comment
На самом деле я пробовал: =IF(E2=Да,Не работает)*IF(F2=Да,Работает)*IF(G2=Да,Работает,)   -  person Dominic    schedule 08.07.2015
comment
Итак, для ваших клеток я бы сделал =IF(AND(E2="Yes",F2="Yes",G2="Yes"),"Working", "Not Working")   -  person Kaz    schedule 08.07.2015


Ответы (2)


Три ячейки — это мой предел условий стекирования в пределах И функция. Еще немного, и я бы выполнил условный подсчет (Функция СЧЁТЕСЛИ) и сравните число.

=IF(COUNTIF(A1:A3, "Yes")=3, "Working", "Not Working")

Альтернативный:

=LOOKUP(COUNTIF(A1:A3, "Yes"), {0,1,2,3}, {"Not Working","Not Working","Sort of Working","Working"})
=IFERROR(CHOOSE(COUNTIF(A1:A3, "yes")-1, "Sort of Working","Working"), "Not Working")
person Community    schedule 07.07.2015
comment
Мне очень нравится ваша формула ПРОСМОТР. Похоже, это определенно сработает (теоретически), но я получаю сообщение об ошибке, пытаясь его использовать... - person Dominic; 08.07.2015
comment
Спасибо @Jeeped! Формула =ЕСЛИОШИБКА сработала на 100 %. - person Dominic; 08.07.2015
comment
У меня была круглая скобка вместо фигурной скобки в моем первом посте. Последующее редактирование исправило это. Я также добавил функцию ВЫБОР . альтернатива. - person ; 08.07.2015

Вы можете вложить AND() внутрь IF().

=IF( AND(A1="Yes", A2="Yes", A3="Yes"), "Working", "Not Working" )
person Mr. Llama    schedule 07.07.2015
comment
Спасибо @Mr.Llama. Вы не знаете, могу ли я случайно добавить оператор OR к оператору IF AND? Чтобы создать то, что я отредактировал выше в исходном сообщении. - person Dominic; 08.07.2015
comment
Сделайте две разные клетки. Один проверяет первые два столбца, другой проверяет все три. AND() принимает любое количество сравнений, поэтому добавляйте или удаляйте сравнения по мере необходимости. - person Mr. Llama; 08.07.2015
comment
К сожалению, я не могу использовать больше столбцов, чем то, что у меня уже есть. Он будет использоваться для импорта на веб-сайт, и хотя я создал программу на Java для чего-то еще в этом, формула - это просто то, что должно исходить из Excel. - person Dominic; 08.07.2015