在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)