Sumif 但不同行的范围条件

Sumif but different row of range critiria

如截图所示,条件为E3,搜索范围为B:B,求和为C:C。但是一个单元格超过了 range 1 row 的一行。

此致

您想使用 SUMIF 来计算一列数据中某些值的总和。但是您想将标准范围偏移一行。

使用这个公式:
=sumif(offset(B8,1,0):offset(B100,1,0),E3,C8:C100)

在此答案中,OFFSET 用作两个标准范围的范围值。

标准范围
offset(B8,1,0):offset(B100,1,0)
标称范围为 B8:B100(值="sell/buy"),但通过偏移一行,标准变为标称标准下方行上的值(值 ty[ tp]/ty)。

无法指定整个列的偏移量(例如 B:B),因此两个标准范围都使用范围 - B8:B100.

这样试试:

=SUMIF(B2:B1000, E3, C1:C999)