Excel 从给定范围内数字的列对行中的单元格求和

Excel 从给定范围内数字的列对行中的单元格求和,excel,excel-formula,Excel,Excel Formula,我想对一行中的值求和,但只对其他地方列出的特定列号(或标题)求和,这些列号不是常量 它可能是某个范围,或者更好的是一个包含列号的数组的单元格。在任何一种情况下,都不会完全填充整个范围或阵列。 如果不使用VBA,这是可能的吗 如果没有办法避免VBA,我可以试一试 您可以尝试以下方法: H8中的公式: =SUMPRODUCT((COLUMN($B8:$G8)=H$2:H$5+1)*$B8:$G8) 在这种情况下,它实际上很简单,因为第二个数组已经被转置了。如果您想以任何其他方式执行此操作,请记住

我想对一行中的值求和,但只对其他地方列出的特定列号(或标题)求和,这些列号不是常量

它可能是某个范围,或者更好的是一个包含列号的数组的单元格。在任何一种情况下,都不会完全填充整个范围或阵列。 如果不使用VBA,这是可能的吗

如果没有办法避免VBA,我可以试一试


您可以尝试以下方法:

H8
中的公式:

=SUMPRODUCT((COLUMN($B8:$G8)=H$2:H$5+1)*$B8:$G8)

在这种情况下,它实际上很简单,因为第二个数组已经被转置了。如果您想以任何其他方式执行此操作,请记住这一点。

结果将是第2列和第4列中的单元格之和,用于求和1,1+3+4用于求和2 etxLook in indirect function,或address function这是一个简单的示例,我有10-30个和,10-30列,我想从中求和所选的值