精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
sumproduct多條件求和經典問題(乘號和逗號)剖析
SUMPRODUCT函數的含義為在給定的幾組數組中,將數組間對應的元素相乘,并返回乘積之和。按我的理解就是兩個以上的數組乘積之和。例如,公式為:=SUMPRODUCT(A2:A4, B2:B4)就相當于=A2*B2+A3*B3+A4*B4,兩個區域用逗號隔開,不過用乘號也是沒有問題的。似乎也只有這個函數才有這種對應元素之間先行捉對計算的功能。

1、條件求和時條件區域與求和區域之間可以用逗號,也可以用乘號,因為無論是逗號還是乘號,都是將數組中對應元素相乘,再取乘積之和。但是,條件之間是必須用乘號的,如果用逗號則得到錯誤結果。例如,公式為:=SUMPRODUCT((A2:A9=A3)*(B2:B9=B3)*C2:C9)也可以寫成:=SUMPRODUCT((A2:A9=A3)*(B2:B9=B3), C2:C9),如果寫成:=SUMPRODUCT((A2:A9=A3), (B2:B9=B3), C2:C9),則結果錯誤,為什么呢?

首先我們把上面的問題簡化,假定每個數組只有一個值,我們看看計算結果,即:

SUMPRODUCT({TRUE}*{TRUE}*{8})=8

SUMPRODUCT({TRUE}*{TRUE}, {8})=8

SUMPRODUCT({TRUE}, {TRUE}, {8})=0

注意,上面的公式中大括號表示一個數組,SUMPRODUCT函數處理每一個參數數組的的元素時,其中的非數值型值(文本、邏輯)是作為0來處理的,所以用逗號分隔時結果為0,如果用乘號,{TRUE}*{TRUE}作為一個表達式先行計算,其計算結果是1(按true=1,false=0計算)。

2、條件求和時,如果求和區域出現文本型值,則必須用逗號,用乘號則報錯,我們看一下計算結果,即:

SUMPRODUCT({TRUE;FALSE}*{TRUE;TRUE}, {8;”song"})=8 

SUMPRODUCT({TRUE;FALSE}*{TRUE;TRUE}*{8;”song"})=#VALUE! 

同上,因為數組區域中的文本信息是作為0來處理的,所以第一個公式得到正確的結果。第二個公式因為要先計算表達式的值,所以碰到了文本作為乘數的情況,所以結果會報錯。

3、條件求和時,如果求和區域不是一列而是一個矩形區域時,則必須用乘號,用逗號會報錯。即

SUMPRODUCT((A2:A9=A3)*(B2:B9=B3)*C2:F9)=正常值

SUMPRODUCT((A2:A9=A3)*(B2:B9=B3), C2:F9)=#VALUE! 

 

對于以上不同的公式寫法,可以用“公式求值”來看看公式的運算情況,從而探知為什么會出現這樣的結果。

綜上所述,SUMPRODUCT函數各數組間盡量用逗號隔離,條件求和的標準寫法應該是:

SUMPRODUCT((條件1)*(條件2)*(條件3)*…*(條件n), 求和區域)
————————————————

原文鏈接:https://blog.csdn.net/iamlaosong/article/details/54315876
本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
會求和、計數、權重計算、排名等多項功能的萬能函數,你知道是哪個嗎?
【擴展】新手進階必學的三個函數③:最佳勞模SUMPRODUCT函數,這篇必須收藏!
SUMPRODUCT中的逗號與乘號
excel函數太難了,先學一個來壓壓驚
Excel教程:SUMPRODUCT多條件求和,用逗號與乘號的區別
函數SUMPRODUCT用法歸納
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 武义县| 多伦县| 永城市| 泾川县| 襄樊市| 会同县| 全椒县| 巴林右旗| 沙雅县| 玉环县| 阿勒泰市| 万州区| 乌拉特前旗| 读书| 郸城县| 卢龙县| 日照市| 石屏县| 北川| 福州市| 疏勒县| 金门县| 昌邑市| 阿图什市| 腾冲县| 大姚县| 和硕县| 安西县| 乳源| 承德市| 临江市| 凤阳县| 大同市| 新平| 手机| 武清区| 望都县| 清徐县| 大方县| 平果县| 茌平县|