Подсчитайте количество ячеек в диапазоне, который соответствует содержимому другой ячейки
Я пытаюсь использовать COUNTIF
в Excel, чтобы узнать, сколько элементов в диапазоне соответствует содержимому отдельной ячейки. Идея заключается в том, что диапазон содержит ответы на каждый вопрос (однословный, нечисловой ответ); столбец сравнения содержит правильный ответ. Я хочу подсчитать, сколько людей ответили правильно.
Я пробовал: =COUNTIF(C16:BT16,"=BU16")
Но похоже, что COUNTIF
не позволит мне ссылаться на ячейку с критериями в ней - для этого требуются критерии соответствия непосредственно в формуле, например =COUNTIF(C16:BT16,"DEN")
. Я могу это сделать, конечно, но мне пришлось бы редактировать десятки формул каждый раз, когда я оцениваю ответы, и было бы гораздо меньше времени, если бы я мог просто ввести ответы в столбце BU.
Я также пробовал COUNTIFS
; он допускает множественные критерии, но также не позволяет ссылаться на критерии на другую ячейку. Искали несколько разных веб-сайтов Excel, какие-либо предложения? Большое спасибо!
Ответы
Ответ 1
Попробуйте удалить кавычки и знак равенства из "=BU18"
- это будет означать, что вы передаете значение в этой ячейке, и я считаю, что вы ищете.
=COUNTIF(C16:BT16,BU18)
Предполагая, что BU18
содержит DEN
. В вашем первом примере ("=BU18"
) говорится: "подсчитайте, имеет ли какое-либо из этих ячеек значение "=BU18"
, которое ничего не будет соответствовать (если только они не ответили на некоторые странные вопросы:)).
Ответ 2
Попробуйте следующее:
=COUNTIF(C16:BT16;BU18)
Обратите внимание, что вам может потребоваться использовать ";" вместо "," в зависимости от вашего региона.
Ответ 3
-
Если вы используете Excel 2010, вам даже повезло с COUNTIFS
-
В любом случае вы можете использовать диапазон поиска и диапазон соответствия в countif
например. =COUNTIF(SEARCH RANGE, CRITERIA RANGE)