示例 gsheet
https://docs.google.com/spreadsheets/d/1lRs27-1vcF-8SV8l2lwOHYtEVJewn7iurqm93C-KtcI/edit?usp=sharing
我認為下面的這兩個公式應該給出相同的結果,并且在單獨計算時確實如此。但是當我將公式與其他單元格組合在一起時,它給出了 2 個不同的結果。有人可以解釋一下背后的邏輯嗎?謝謝!
=SUM(ARRAYFORMULA($C$5:$C10*$D$5:$D10*$E$5:$E10))-SUM($F$5:$F10)
=SUM(ARRAYFORMULA($C$5:$C10*$D$5:$D10*$E$5:$E10-$F$5:$F10))
uj5u.com熱心網友回復:
邏輯很簡單 - 對于第一個公式:
=H2 I2 J2-SUM(ARRAYFORMULA($C$5:$C10*$D$5:$D10*$E$5:$E10))-SUM($F$5:$F10)
用你得到的值替換范圍:
=79,478.14 - 41,000.00 - 64.16 => 38,413.98
對于第二個公式:
=H2 I2 J2-SUM(ARRAYFORMULA($C$5:$C10*$D$5:$D10*$E$5:$E10-$F$5:$F10))
你得到的值:
=79,478.14 - 40,935.84 => 38,542.30
您應該使用括號來獲得相同的結果:
=H2 I2 J2-(SUM(ARRAYFORMULA($C$5:$C10*$D$5:$D10*$E$5:$E10))-SUM($F$5:$F10))
值:
=79,478.14 - (41,000.00 - 64.16) => 38,542.30
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/403706.html
標籤:
