Подсчитайте количество ячеек в диапазоне, который соответствует содержимому другой ячейки

Я пытаюсь использовать 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)