Одна ячейка в каждой строке содержит дату в формате 01.01.2016. Ячейка рядом с той содержит сумму в долларах.

В каждом месяце от 10 до 20 строк.

Каждая строка либо не имеет цвета (ок), либо выделена желтым цветом (не ок). Мне нужна формула, которая будет суммировать каждый месяц и возвращать итоги для выделенных и не выделенных строк в течение этого месяца.

Результат должен выглядеть так:

                      OK              Not OK
Jan 2014            $333.00          $215.00

Feb 2014            $222.40          $610.00

1 ответ1

2

Поскольку нет формулы для проверки в ячейке "Цвет заливки" (только для числовых форматов и т.д.) Я предлагаю гораздо более простой способ: добавьте столбец "HighL" в Col C, где вы помечаете выделенные строки. При условном форматировании строки все равно получат выделенный цвет.

Предполагая, что ваши данные имеют следующую форму:

DATE         | Value | HighL
------------ | ----- | ----- 
01/01/2016   |     4 |  x    
01/02/2016   |    44 |   
02/02/2016   |     2 |  
02/03/2016   |     3 |  x
etc.

Тогда ваша сводная формула будет выглядеть так:

DATE (mth)   |  Sum
------------ | ------
01/01/2016   | =SUMPRODUCT($B$4:$B$19*($C$4:$C$19>"")*(MONTH($A21)=MONTH($A$4:$A$19)))
02/01/2016   | =SUMPRODUCT($B$4:$B$19*($C$4:$C$19>"")*(MONTH($A22)=MONTH($A$4:$A$19)))

where 1/1/2016 is the Jan Month in  Cell A21
and the long formula is in Cell B21 

Он проверяет, содержит ли столбец C строку> "", а также имеет ли сумма суммируемых строк тот же месяц, что и в оставленной ему ячейке (A21)

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