2015-11-27 3 views
0

У меня есть список значений в столбце А и хочу суммировать эти значения где дата в колонке B меньше, чем Колонка С.SUMIF в столбце B меньше, чем дата в колонке C

Example Example

В этом примере правильное значение будет 2100.

Я ранее имел для выполнения этой задачи со ссылкой на одну дату (например, дату, записанную в С3) и использовал следующую формулу:

=SUMIF(B2:B11,"<="&C3,A2:A11) 

Однако в данном случае мне нужно каждый дата в B, чтобы быть меньше или равна дате в C. Я попытался:

=SUMIF(B2:B11,"<="&C2:C11,A2:A11) 

Но я получаю значение 0. Есть идеи?

+3

либо а) в колонке D добавить вычисление, которое работает на разницу и, следовательно, является ли строка должна (например, '= C2-B2', перетаскивается вниз), тогда вычисление просто' = SUMIFS (A2: A11, D2: D11, "> 0") 'или b) использует формулу массива, введенную с помощью Ctrl + Shift + Введите как '= SUM (IF (B2: B11

+1

Рабочий лист, который мне нужно использовать для формулы, имеет несколько столбцов даты, требующих этого вычисления, и я не хочу использовать вспомогательную колонку для каждого расчета. Формула массива хорошо работала, спасибо. – Gavin121

+0

добро пожаловать. Рад помочь –

ответ

1

Вариант А - колонка Helper

Самый простой подход к любому сценарию, требующий разработки на строка за строкой основе ли сделать что-то или другое - будь это сумма, Lookup и т.д. -, заключается в использовании столбец «помощник» рядом с вашими данными, который использует формулу для определения того, следует ли включать или не включать ее, обычно возвращая «Истину», если она будет включена.

С макетом данных в столбце D добавить вычисление, которое работает на разницу и должны поэтому ли быть включены строки, такие как:

=C2-B2 или =C2>B2 замедлен

SUMIFS известково становится =SUMIFS(A2:A11,D2:D11,">0") или, в общем случае с более сложными критериями, =SUMIFS(A2:A11,D2:D11,TRUE)

Этого подход отлично, если у вас есть большое количество сложных критериев, может быть различным по строкам или, возможно, требующие несколько AND()OR() и другими логическими оценками (является идентификатором продукта x и является идентификатором клиента y и является значением> z, и это дни между отправленным заказом на поставку и товарами, полученными более 30 дней) и т. Д., Чтобы определить, должна ли строка быть включены в некоторые дополнительные функции.

Вариант B - матрица формула

В качестве альтернативы, можно избежать необходимости в рабочей колонке, используя формулу массива, который выполняет сравнения в формуле. В соответствии с данными выше это было бы как:

=SUM(IF(B2:B11<C2:C11,A2:A11,0)) введенного с Ctrl + Сдвигом + Введите

Смежные вопросы