У меня есть файлы основных данных лабораторного прибора, которые могут выглядеть примерно так (упрощенно):

данные

Столбец B имеет случайные значения данных (могут включать нули), а столбец C будет иметь целые числа от 0 до, скажем, 6 (в действительности максимальное значение может изменяться). Общее количество строк с 0 в столбце C варьируется между положительными целыми числами от прогона к прогону.

Мне нужно суммировать данные в столбце B таким образом, чтобы сумма = сумма значений в B, которые встречаются между "(n-1)" и "n" с включенным "n", где "n" - положительное целое число в колонка С. Надеюсь, это более ясно из рисунка. Есть ли способ сделать это с помощью простой формулы? Обратите внимание, что для последней записи мне нужно включить суммирование значений в B после последнего целого числа в C. В настоящее время я делаю это вручную, но надеюсь, что есть формула, которую я мог бы использовать, или простой макрос. Я знаю, что это можно сделать с помощью VBA, но у меня нет опыта в этом. Заранее спасибо :)

1 ответ1

1

В F2:

=IF(C2>0,IF(COUNTIF(C3:C1039986,">0")=0,SUM(B:B),SUM($B$2:B2))-SUM($F$1:F1),"")

И скопировать / перетащить вниз.

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