是否可以使用在sumif()标准中求和的单元格的属性?
例如,如果值1,2,4,7,5分别在单元格A1-A5中,是否可以仅将与其各自行相等的数字相加?在这种情况下,只有1,2和5将相加得到8。
谢谢!
答案 0 :(得分:1)
您可以沿着这些行使用数组公式,并使用 Ctrl - Shift - Enter 确认:
=SUMPRODUCT(A1:A10,--(A1:A10=ROW(A1:A10)))
或者,作为可以仅使用 Enter 键确认的非数组公式,请使用
(list.get(i).charAt(0) < value.charAt(0) || ((list.get(i).charAt(0) == value.charAt(0)) && (valueInt > tempInt)) && i < list.size())
答案 1 :(得分:0)
虽然可以使用数组公式来实现这一点,但对于高级案例,使用辅助列会更容易。
例如,在单元格B1-B5中,您可以编写一个公式来检查该值是否等于该行。对于单元格B1:
=IF(A1=ROW(),A1,0)
然后向下拖动以填充B1-B5。然后你可以简单地将这些值相加。
或者,如果您使用SUMIFS
多个条件,则可以将=A1=ROW()
用于单元格B1,并将列B用作其中一个条件。然后总和可以是=SUMIFS(A:A,B:B,TRUE)