Суммируйте уникальные / повторяющиеся строки только один раз - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу выполнить эту функцию SUM в каждой строке, если значение в G уникально; если значение является дубликатом, заполните ячейку $ 0

Вот моя формула СУММЫ:

=(SUM('Base Calculator'!$K11:$Y11)*'Base Calculator'!$I11)+'Base Calculator'!$J11)

Значения в столбце "G" не отсортированы. Значение в столбце «G» - это «Текст», например, «D01»

. Насколько я понял экспериментально:

=IFNA($G11=INDEX(Fact1, MATCH('Base Calculator'!$G11,UNIQUE(Fact1,0,TRUE),0),1)+1,(SUM('Base Calculator'!$K11:$Y11)*'Base Calculator'!$I11)+'Base Calculator'!$J11)

* Fact1 - это именованный диапазон столбца G.

Пример данных:

enter image description here

enter image description here

Спасибо за ваше время и внимание.

1 Ответ

1 голос
/ 03 февраля 2020

Следующая формула может использоваться для суммирования с условием уникальности:

=(SUM(A1:F1)*I1+J1)*--(COUNTIF($G$1:$G$10,G1)=1)

enter image description here

РЕДАКТИРОВАТЬ

Если я правильно понимаю, вам нужно также суммировать повторяющиеся значения, но только один раз. Тогда небольшое изменение в существующей формуле сделает это:

=(SUM(A1:F1)*I1+J1)*--(COUNTIF($G$1:G1,G1)=1)

enter image description here

...