excel формула СЧЁТЕСЛИ

У меня есть электронная таблица с колонкой со следующей формулой, скопированной вниз

=IF(L3 = "N/A","No Action",(IF((J3<>""),(IF((K3<>""),(IF((K3>J3),"FALSE","TRUE")),"N/A")),"")))

что дает мне результаты ниже в столбце "M"

TRUE
TRUE FALSE
Нет действий
Н/Д
Н/Д
Нет действий
Н/Д
Н/Д
Нет действий
Нет действий
Нет действий

Поэтому я использовал следующую формулу на другом листе

=COUNTIF(Sheet1!M:M,"N/A") дает "4"
=COUNTIF(Sheet1!M:M,"No Action") дает "5"

как всегда =COUNTIF(Sheet1!M:M,"FALSE") или =COUNTIF(Sheet1!M:M,"TRUE")

Дайте результат "0"

Я думаю, это связано с тем, что «ИСТИНА и ЛОЖЬ» являются ключевыми словами в Excel, но есть ли способ заставить Excel подсчитывать ячейки с этими значениями без их переименования?


person DevilWAH    schedule 10.04.2012    source источник
comment
Я сам ответил на этот вопрос, удалил из исходной формулы слова ИСТИНА и ЛОЖЬ, =ЕСЛИ(L3 = Н/Д,без действий,(ЕСЛИ((J3‹›),(ЕСЛИ((K3‹›), (ЕСЛИ((K3>J3),ЛОЖЬ,ИСТИНА)),Н/Д))).   -  person DevilWAH    schedule 10.04.2012
comment
Я сделал то же самое, не увидев вашего комментария. При переключении на '=IF(L3 = N/A,No Action,(IF((J3‹›),(IF((K3‹›),(IF((K3›J3),FALSE,TRUE)),N /A)))))' все сработало, как и ожидалось. Это работало одинаково независимо от того, имел ли countif TRUE или TRUE. Кажется, это подтверждает ваше мнение о том, что строки True и False ведут себя по-разному, потому что они являются ключевыми словами.   -  person rajah9    schedule 10.04.2012
comment
да, это то, что я получил, ура, что посмотрел на это и для меня. Я должен помнить, чтобы быть более осторожным при использовании ключевых слов. Тем не менее все это на обучении   -  person DevilWAH    schedule 10.04.2012
comment
FWIW, вы можете изменить формулу L3 на это для тех же результатов =IF(L3 = "N/A","No Action",IF(J3<>"",IF(K3<>"",K3<=J3,"N/A"),""))   -  person barry houdini    schedule 10.04.2012


Ответы (2)


См. раздел MS Excel: функция COUNTIF (WS).

Вы должны изменить критерии на "=TRUE" следующим образом.

=СЧЁТЕСЛИ(A1:A11;"=ИСТИНА")

person vaceknt    schedule 10.01.2013

пожалуйста, используйте приведенную ниже формулу

=COUNTIF(A1:A11,"=TRUE")
person Karthick Gunasekaran    schedule 22.07.2014