Сумма нефиксированного числа ячеек, если соответствующая ячейка имеет значение - PullRequest
1 голос
/ 26 июля 2011

Я изо всех сил, как это сделать.У меня есть лист с данными, которые будут прочитаны. Размер данных будет меняться время от времени.Я запрограммировал сгенерированный столбец суммирования после считывания данных. Я хочу, чтобы каждая ячейка суммировала все значения в строке, причем значение индекса в первой строке равно значению в первой строке столбца суммирования.Картина может дать вам менее абстрактную визуализацию дела.Я включил ручные формулы для строки 3 в строке 12 в виде текста.Я хочу сделать это в VBA.Может быть до 50 комплектов ([2010,2011, avvik] или [2010, avvik] или [2011, avvik]).Существуют две переменные с сохраненным номером (номером столбца) как для начала, так и для конца области данных.

Другими словами;Столбец money в столбце «SUM 2010» (который в моей программе на самом деле только 2010) должен суммировать каждую ячейку в данной строке, которая имеет значение 2010 в строке 1 в том же столбце.То же самое относится и к 2011 году.

Example

(Вы можете сохранить / открыть картинку для деталей)

1 Ответ

5 голосов
/ 26 июля 2011

Вы можете сделать это с формулой SUMIF.Для Q3 вы должны написать:

=SUMIF(A1:P1, "2010", A3:P:3)

С точки зрения непрофессионала, вы говорите, посмотрите на все ячейки в диапазоне A1 - P1 и для каждой, если значение оказывается "2010",Я хочу, чтобы вы добавили значение в диапазоне A3 - P3 к сумме.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...