Excel|sumif()相當於包含sum()函數的數組公式
05-28
有下面的數據:
員工 | 部門 | 工資 |
甲 | 銷售部 | 1500 |
乙 | 銷售部 | 1600 |
丙 | 財務部 | 1600 |
丁 | 銷售部 | 1500 |
戊 | 財務部 | 1200 |
己 | 銷售部 | 2000 |
庚 | 財務部 | 800 |
統計銷售部門工資總額:
對應的公式 | 得到的值 | |
用sumif()函數: | =SUMIF(B2:B8,"銷售部",C2:C8) | 6600 |
用包含sum()函數的數組公式: | {=SUM((B2:B8="銷售部")*C2:C8)} | 6600 |
下面的公式的值也是6600:
=SUM({1500,1600,1500,2000})
上表數組公式:
(B2:B8="銷售部")*C2:C8
的運算結果為一常量數組:{1*1500,1*1600,0*1600,1*1500,0*1200,1*2000,0*800}
等式B2:B8="銷售部"為True時返回1,否則返回0;
sum函數則可以匯總常量數組中的每一數組元素。
推薦閱讀:
※EXCEL中有哪些讓你感覺"相見恨晚"可以成倍提高工作效率的簡單技巧?
※移動端 Office 應用全免費,微軟的無奈之舉?
※excel怎麼輸入帶圈圈的數字?
※VLOOKUP函數怎麼用?
※【Excel應用】數組常量的使用