Я анализирую некоторые данные опроса, в которых ответы представлены в виде строки, содержащей неравенства, например
а) < 5
б) 5-10
в) 11-15
г) > 15
Я пытаюсь свести ответы в таблицу с помощью этой Countifs
функции, но Excel, по-видимому, не анализирует значение ячейки с аргументом критерия как строку и поэтому возвращает значение «False» для этих ячеек; он не оценивает ячейку, содержащую строку «< 5», как равную другой ячейке, содержащей «< 5» или литеральный аргумент «< 5».
Сравнение ссылочных ячеек в других формулах с использованием =
или EXACT()
возвращает TRUE
.
Я знаю, что аргумент критериев условных операторов, таких как COUNTIF()
, SUMIF()
и т. д., использует строки с неравенствами, когда они фактически служат операторами, но я не могу понять, как это подавить и оценить эти ячейки как простые строки. Большое спасибо!
решение1
решение2
Вместо того, чтобы бороться с ошибками Excel и заставлять его распознавать символ <
, я бы решил проблему, удалив его вообще. Просто замените <5
на что-то вроде этого, 5_or_less
и тогда COUNTIF
должно заработать.
=SUBSTITUTE(A1,"<5","5_or_less")
выполнит замену для A1
и <5
. Вы можете поместить это в новый столбец, скажем B1
. Затем выполните еще одну замену для >15
в, C1
например, =SUBSTITUTE(B1,">15","15_or_more"). Then run
COUNTIF on column
C`.