У меня есть столбец, заполненный датами, и я пытаюсь подсчитать все ячейки после определенной даты, используя COUNTIF (A: A, «>» & DATE (xx, xx, xx)). Проблема в том, что он продолжает включать мой заголовок столбца («Дата») в свой счетчик. Почему это происходит и как это исправить?
Я думаю, что частично проблема может заключаться в том, что я использую ссылку на ячейку для даты, поэтому моя фактическая формула — COUNTIF (A: A, «>» & B1), где B1 содержит дату в формате Excel («DATE (xx , хх, хх) «). Я проверил, и у меня нет этой проблемы, когда я просто добавляю дату в исходную формулу.
Я понятия не имею, что происходит, и любая помощь будет оценена! Благодаря!
1 ответ
COUNTIF принимает только диапазоны столбцов, вам нужно будет использовать INDIRECT
для поиска в определенных диапазонах.
=COUNTIF(INDIRECT("A2:A99"),">"&B2)
Обратите внимание, как для INDIRECT нужны явные начальные и конечные номера строк.
Это утверждение просто ложно. Извините за голос против. Я бы не. Может ты поправишься?
— JvdV
вчерашний день
@JvdV Какая часть неверна?
— Майкл Хабиб
вчерашний день
И ваше предложение вычесть 1 предполагает, что сравнение вернет истину, добавив 1 к общей сумме, но это не гарантируется в других случаях использования.
— Майкл Хабиб
вчерашний день
=COUNTIF(A2:A99,">"&B2)
идеальный синтаксис. Совершенно не нужно использоватьINDIRECT()
и даже сделать это нестабильным. Это просто … неправильно. Извините, но это то, что есть.— JvdV
вчерашний день
Еще раз протестирую, на Excell Online у меня не получилось.
— Майкл Хабиб
вчерашний день