在excel中使用sumif()时使用单元格属性

问题描述:

是否可以使用sumif()条件中求和的单元格的属性?在excel中使用sumif()时使用单元格属性

例如,如果值1,2,4,7,5分别位于单元格A1-A5中,那么是否可以仅合计等于它们各自行的数字?在这种情况下,只有1,2和5会相加得到8.

谢谢!

您可以使用沿着这些路线数组公式,并与按Ctrl确认 - - 输入

=SUM(IF(A1:A10=ROW(A1:A10),A1:A10)) 

或者,作为非数组公式,可以只用确认输入键,用

=SUMPRODUCT(A1:A10,--(A1:A10=ROW(A1:A10))) 

虽然可以使用阵列式要做到这一点,为高级案例使用辅助列要容易得多。

例如,在单元格B1-B5中,您可以编写一个公式来检查该值是否等于该行。对于单元格B1:

=IF(A1=ROW(),A1,0) 

然后将其拖动到填充B1-B5。然后,您可以简单地总结这些值。

或者,如果您使用的SUMIFS具有多个条件,则可以将=A1=ROW()用于单元格B1,并将列B用作条件之一。然后总和可能是=SUMIFS(A:A,B:B,TRUE)