[英]excel formula to add cells in a single row based on criteria
比方說
Sheet1:A1 = x
Sheet2的內容看起來像
x 3 3 4
y 0 2 1
是否存在一個可以將Sheet1:A1與Sheet2:A1(基本上是值“ x”)匹配並在該行中添加其他單元格(3,3,4)的Excel公式。 結果(Sum = '10')應該在Sheet1中更新:C4可以說。
我嘗試了SUMIF,但是由於它只能處理可匹配的數組大小的限制,因此只能顯示一列的內容。 我知道這可以通過VBA來實現,但是只是想知道是否有公式可用。
TIA!
嘗試以下
=SUM(IF(Sheet2!A1:A99=A1,Sheet2!B1:D99,0))
請注意,這是一個數組公式,因此必須使用Ctrl + Shift + Enter輸入 。
該公式的作用是將Sheet2
A列中沒有x
任何行轉換為B:D
零,然后求和。
同樣,您可以使用
=SUMPRODUCT((Sheet2!A1:A99=A1)*Sheet2!B1:D99)
而且您不必將其作為數組公式輸入。
對於非易失性,非數組公式,請嘗試以下操作
=SUM(INDEX(Sheet2!B:D,MATCH(Sheet1!A1,Sheet2!A:A,0),))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.