Суммировать каждую вторую строку, только если ячейка ниже не пуста?

#excel #excel-formula

#excel #excel-формула

Вопрос:

Я пытаюсь написать формулу Excel для суммирования каждой второй строки в данном столбце, но только если ячейка ниже / выше не пуста.

Моя таблица Excel выглядит следующим образом:

       A           B         C
1   Group1      First       3
2               Second      9
3   Group2      First       -
4               Second      8
5   Group3      First       4
6               Second      -
  

 7   Sum         Firsts      <formula1 - should ignore Group3 because its Second cell is empty>   
8               Seconds     <formula2 - should ignore Group2 because its First cell is empty>
  

Комментарии:

1. Ячейки пустые или обведены пунктиром?

2. @basic они пустые, а не пунктирные, моя ошибка

Ответ №1:

Вы можете использовать SUMPRODUCT функцию для первых:

 =SUMPRODUCT((B9=$B$1:$B$7)*($C$1:$C$7)*(B10=$B$2:$B$8)*($C$2:$C$8<>""))
  

и в течение секунд:

 =SUMPRODUCT((B9=$B$1:$B$7)*($C$1:$C$7<>"")*(B10=$B$2:$B$8)*($C$2:$C$8))
  

введите описание изображения здесь