У меня проблема.

Моя формула работает и выдает #VALUE, когда у нее нет данных, готовых для вычисления. Тем не менее, когда данные вводятся для его вычисления, они не получат его, пока я не удалю формулу и не введу ее заново. Я вообще не меняю формулу, но она вдруг позволяет себе работать.

Вот формула:

=COUNTIFS('Data Input - All Students'!D$37:D$639,"*Writing*",'Data Input - All Students'!N$37:N$594,"PD 1 (i)")

Вещи, которые я пробовал / проверял

  • Файл - Параметры - Формулы - Расчеты рабочей книги - Автоматически

  • Удаление и перепечатывание формулы (работает .. но документ слишком большой и содержит слишком много формул, чтобы это было практично)

2 ответа2

0

Вы не рассказываете нам всю историю, или, по крайней мере, не совсем точно.  COUNTIFS подсчитывает количество ячеек в attribute_range1, где критерий 1 истинен, а критерий 2 истинен для соответствующей ячейки в crit_range2 и т.д. (До 127 пар диапазон / критерий).  Для того чтобы понятие "соответствующая ячейка" было значимым / действительным, все диапазоны должны иметь одинаковую размерность.  Это указано в документации для COUNTIFS:

Важно: Каждый дополнительный диапазон должен иметь одинаковое количество строк и столбцов , как criteria_range1 аргумента.

здесь и здесь.

Вы используете COUNTIFS для двух диапазонов, которые не имеют одинаковый размер:

  • D$37:D$639 - это 603 строки, и
  • N$37:N$594 - это 558 строк.

Эта формула никогда не сработает.

Я предполагаю, что у вас есть какая-то другая версия этой формулы, где два диапазона имеют одинаковый размер, и когда вы "перепечатываете" формулу, вы фактически вводите правильную версию.


PS Я смотрел на это последние полчаса, и только что заметил, что два диапазона начинаются в одном ряду и заканчиваются в разных рядах.  Так что, конечно, они имеют разное количество рядов в длину.

0

Статья на support.office.com для функции COUNTIFS гласит:

Важное замечание: Каждый дополнительный диапазон должен иметь то же количество строк и столбцов, что и аргумент crit_range1. Диапазоны не должны быть смежными друг с другом.

В вашей формуле critera_range1 составляет D$37:D$639 то время как ваш критерий_предложения2 составляет N$37:N$594 . Измените критерий_перечисления2 на N$37:N$639 и формула должна работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .