是否可以使用sumif()條件中求和的單元格的屬性?在excel中使用sumif()時使用單元格屬性
例如,如果值1,2,4,7,5分別位於單元格A1-A5中,那麼是否可以僅合計等於它們各自行的數字?在這種情況下,只有1,2和5會相加得到8.
謝謝!
是否可以使用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)