Excel Sum if function:一列中的值,并使函数求和原始列右/左的单元格x

Excel Sum if function:一列中的值,并使函数求和原始列右/左的单元格x,excel,excel-formula,Excel,Excel Formula,我想帮助您了解如何对一列中的值求和,然后对列左侧的所有值求和 例如,如果列B的值为1,则将列B中的所有单元格加在列B左侧一个空格内,该空格内的列B中的值为1 我尝试使用VLookup或index/match,但无法使公式起作用。我在下面附上了一张图片,可能会更清楚 试试这个-1表示左侧的1列 =SUMPRODUCT((B2:B18=1)*OFFSET(B2:B18,0,-1)) =SUMIF(B2:B14,1,A2:A14) 所以这个公式的细分是:SUMIF(范围,标准,[sum-range]

我想帮助您了解如何对一列中的值求和,然后对列左侧的所有值求和

例如,如果列B的值为1,则将列B中的所有单元格加在列B左侧一个空格内,该空格内的列B中的值为1


我尝试使用VLookup或index/match,但无法使公式起作用。我在下面附上了一张图片,可能会更清楚

试试这个<
偏移量中的code>-1
表示左侧的1列

=SUMPRODUCT((B2:B18=1)*OFFSET(B2:B18,0,-1))
=SUMIF(B2:B14,1,A2:A14)


所以这个公式的细分是:
SUMIF(范围,标准,[sum-range])
。第一个范围,是您将根据设置的标准检查的范围(如果您希望有一个单元格来更改求和内容,请用该单元格替换
1
[sum range]
只是您想要添加的范围,但这只会添加
范围所在的行,标准是正确的。

这方面运气好吗?