Я пытаюсь суммировать общий диапазон ячеек между диапазонами дат, т. Е. Столбец n имеет $ суммы, столбец d содержит даты транзакции, т. Е. 3 января 2015 года, 25 марта 2015 года или 25 апреля 2015 года, в столбце b содержится текст с именем или раздача - реинв

В другой ячейке я пытаюсь суммировать или суммировать (в столбце n) значение диапазона различных дат (столбец d), которые содержат другой текст (столбец b), т.е. ячейка n48 равна 50, n65 равна 85, n165 равна 36

с датами, т.е. ячейка d48 - 1/3/2015, d65 - 25.03.2015, а d165 - 25/4/2015

с другим текстом, который говорит, что drp или распределение - reinv, т.е. ячейка b48 - это drp, b65 - это распределение - reinv, b165 - это drp.

Если бы я хотел сложить суммы в период с 1/3/2015 по 31/3/2015 с помощью drp, то общая сумма составила бы 50. Также, если бы я хотел суммировать суммы с 1/4/2015 по 30/4/2015 с помощью drp, общая сумма составила бы 36. Если бы я хотел сложить суммы с 1/3/2015 по 31/3/2015 с помощью drp и распределение - реинв сумма будет 115

Какой будет формула для этих разных вопросов?

надеюсь, что вы можете помочь, это сводит меня с ума и не могу решить это

1 ответ1

0

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

Сценарий 1:

=SUMIFS($N:$N,$B:$B,"drp",$D:$D,">="&DATE(2015,3,1),$D:$D,"<="&DATE(2015,3,31))

Сценарий 2:

=SUMIFS($N:$N,$B:$B,"drp",$D:$D,">="&DATE(2015,4,1),$D:$D,"<="&DATE(2015,4,30))

Сценарий 3:

=SUM(SUMIFS($N:$N,$B:$B,{"drp","distribution - reinv"},$D:$D,">="&DATE(2015,3,1),$D:$D,"<="&DATE(2015,3,31)))

Хотя они будут работать именно для указанных вами условий (и вы можете редактировать даты в формулах так, как вам нравится), они не очень гибки в случае, если вы хотите изменить свои критерии. Было бы лучше сохранить ваши критерии в некоторых ячейках, таких как $ O $ 1: $ O $ 4, и ссылаться на эти ячейки в формуле следующим образом:

$O$1 = drp [text]
$O$2 = 1/3/2015 [start date]
$O$3 = 31/3/2015 [end date]

И формула станет

=SUMIFS($N:$N,$B:$B,$O$1,$D:$D,">="&$O$2,$D:$D,"<="&$O$3)

Примечание: я не смог получить несколько текстовых критериев OR() со ссылками на ячейки, даже внутри функции INDIRECT(). Если кто-то может дать дополнительное руководство, я уверен, что Мюррей был бы признателен.

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