IF Function, Excel. Как установить значение True, если столбец A1: A10 установлен на «Pass»?
Я пытаюсь установить ячейку (J2), чтобы сказать « Completed
если ячейки G2: G41 имеют значение "Pass"
иначе отображают Bugs
если какая-либо из этих ячеек имеет "Fail"
в них.
Формула, которую я получил в данный момент:
=IF(G2:G41="Pass", "Completed", "Bugs")
Но он продолжает говорить « Completed
когда ячейка G41 установлена на "Fail"
. Как это исправить?
- Скрыть вкладки надстроек из ленты MS Office (например, вкладка PowerPivot)
- OpenXml и не удалось создать мьютекс
- Автоматизация Excel в VS2010
- Excel VBA - Рассчитать в VBA
- У меня есть набор дат в 6 столбцах на листе excel. Как найти общие даты во всех этих шести столбцах?
- Возможно ли создать файл Excel с диаграммами на основе XML?
- Программирование MS-офиса с C # - возможно ли это?
- Как узнать, что ячейки файлов Excel подсчитываются с помощью .NET-оболочки для MS Office
- Excel - если таблица A1: A100 содержит значение A101: A200, а затем удалить строку
- Перехват Excel Open File
- Как добавить переменные (исходящие из ячейки) в веб-запросах в MS Excel 2010?
- добавить в существующий файл excel через microsoft Interop c #
- Установка активного принтера в функции PrintOut OLE
Может быть, это…
=IF(COUNTIF(G2:G41,"Pass")=ROWS(G2:G41),"Completed","Bugs")
Edit: Если диапазон G2: G41 может содержать пробелы, и вы хотите только подсчитать, будут ли все заполненные ячейки в этом диапазоне «Pass» в них, вы можете попробовать что-то вроде этого …
=IF(COUNTIF(G2:G41,"Pass")=COUNTA(G2:G41),"Completed","Bugs")
Таким образом, отредактированная формула будет игнорировать пустые ячейки в диапазоне G2: G41.
Поскольку вы не входите в функцию ARRAY, excel оценивает только значение первой ячейки G2.
Другой подход:
=IF(NOT(SUM(--(G1:G41<>"pass"))),"Completed", "Bugs")
И нажмите ctrl + shift + enter, чтобы завершить формулу.