如果相应单元格给定值,则不定数目单元格的总和

我正在努力如何做到这一点。 我有一个数据将被读入的工作表。数据的大小会随时间变化。 在读入数据之后,我编写了一个生成的求和列。我希望每个单元格对该行中的所有值求和,第一行中的索引值等于求和列中第一行中的值。 图片可能会给你一个不太抽象的案例可视化。 我将第12行第3行的手动公式作为文本包含在内。 我想在VBA中做到这一点。 可能会有多达50套([2010,2011,av​​vik]或[2010,avvik]或[2011,av​​vik])。 对于数据区域的开始和结束都有一个保存号码(列号)的两个variables。

换一种说法; 在“SUM 2010”(在我的程序实际上只是2010)下的钱列应该对给定行中的每个单元格进行求和,在同一列中第1行的值为2010。 2011年也是如此。

例

(你可能想保存/打开图片的细节)

你可以用SUMIF公式来做到这一点。 对于第三季度,你会写:

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

用通俗的话来说,就是看A1 – P1范围内的所有单元格,如果这个值恰好是“2010”,那么我想让你把范围A3 – P3的值加到总和。

顺便说一句,你也可以在单元格Q11中使用此公式来获得总数而不是当前的公式。 年份date和数字在同一列的事实使得这很容易。