3

У меня есть таблица, которая выглядит так:

Date       | Type | Value
2017-04-28 | A    | 100
2017-04-28 | B    | 300
2017-04-28 | C    | 500
2017-04-29 | A    | 140
2017-04-29 | B    | 350
2017-04-29 | C    | 600
2017-04-30 | A    | 200
2017-04-30 | B    | 400
2017-04-30 | C    | 620
2017-04-30 | D    | 240

И я хочу сделать формулу, которая преобразует его в эту структуру:

Date       | A   | B   | C   | D
2017-04-28 | 100 | 300 | 500 | 0
2017-04-29 | 140 | 350 | 600 | 0
2017-04-30 | 200 | 400 | 620 | 240

Это возможно?

На данный момент я сделал формулу, как это:

=IF(AND(DATEVALUE(A2)=E2;TRIM(B2)="A");C2;"")

Проблема в том, что он не динамический, поскольку сравнивает только данную ячейку. Я хотел бы сравнить его со всеми комбинациями Date и Type (существуют только уникальные), а затем принять это значение и добавить в новую структуру.

У кого-нибудь есть идеи, как мне этого добиться?

1 ответ1

4

Используйте SUMIFS():

=SUMIFS($C:$C,$A:$A,$F2,$B:$B,G$1)

Вам может понадобиться ; вместо , для разделителя:

=SUMIFS($C:$C;$A:$A;$F2;$B:$B;G$1)

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