Countif больше, чем предыдущая ячейка

Я хочу подсчитать количество раз в столбце, что значение ячейки равно нулю, а ячейка в строке ниже больше нуля.

Предположим, что моя колонка – это одна.

Row 1: 5 Row 2: 2 Row 3: 0 Row 4: 4 Row 5: 3 Row 6: 0 Row 7: 5 Row 8: 0 Row 9: 2 

Тогда результат формулы должен быть 3 из-за трех пар:

 Row 3: 0 Row 4: 4 Row 6: 0 Row 7: 5 Row 8: 0 Row 9: 2 

Я пытался использовать countif или sumif, но мне кажется, что вы можете вводить только фиксированную опорную ячейку. Любая идея, как я мог это сделать?

Sumproduct будет работать здесь

Во-первых, мы создаем диапазон, который нам нужно сравнить (я собираюсь предположить, что вы используете столбец A)

 A1:A8<A2:A9 

обратите внимание на смещение на единицу, поэтому мы пропустим последнее значение в первом массиве и первую ячейку во втором.

Преобразовать из значений TRUE/FALSE в 0/1 для добавления

 --(A1:A8<A2:A9) 

и заверните это с помощью SUMPRODUCT, чтобы добавить номера вверх

 =SUMPRODUCT(--(A1:A8<A2:A9)) 

Обратите внимание, что вы можете использовать SUM вместо SUMPRODUCT, но вам придется не забывать использовать формулу массива с CTRL + ALT + ENTER . Формула будет выглядеть следующим образом: {=SUM(--(A1:A8<A2:A9))}

Если у вас есть Excel 2007 или более поздней версии:

= COUNTIFS (А1: A9,0, А2: А10, "> 0")

С уважением

  • Как использовать sumproduct в excel с несколькими условиями в каждой n-й ячейке в том же столбце
  • Excel Countifs (включить и исключить)
  • Функция COUNTIF и VLOOKUP на нескольких страницах
  • Использовать функцию COUNTIF, но опустить скрытые строки?
  • COUNTIF с несколькими критериями и списком
  • Учитывается ли порядок сравнения столбцов?
  • Месяц, Год и График
  • Сделать COUNTIFS игнорировать пустые ячейки
  • Есть ли функция excel, которая возвращает диапазон значений на основе условия?
  • В Excel - как countif () для "(двойные кавычки)
  • CountIf не считая значений, полученных из формулы
  • Давайте будем гением компьютера.