驚喜:Row()的意思是單行。如果使用Row(1:100),則表示壹個數組,包含第壹行到第壹百行的行號,即1,2,3,..., 98, 99, 100.現在,在工作表的任意單元格中輸入“=sum(Row(1:100)”,然後按Ctrl+Shift+Enter。妳會驚喜地發現,我們想要的結果出現了。
SUMIF函數應該很多人都用過,非常好用。但是如果遇到多個條件判斷呢?從Office 2007開始引入SUMIFS函數,可以解決這種多條件求和問題。但是如果我還用Office 2003呢?其實SUMIFS的效果可以用SUM,IF,數組公式來達到。
如下圖所示,壹個老師有他教的幾個班的學生報告單。
任務:壹班二班算多少人?
如何解決這個問題?SUMIF用了兩次?還是數兩遍?下面是數組公式的使用演示,所以先用SUM和IF的組合。在任壹單元格中輸入公式“= SUM(IF((A2:a 12 = " Class One ")+(A2:a 12 = " Class Two "),然後按Enter鍵。妳發現結果是“#值!"?再次進入編輯欄,按快捷鍵“Ctrl+Shift+Enter”。妳找到正確的結果了嗎?
再次解釋壹下公式“{=SUM(IF((A2:A12=“壹類”)+(A2:A12=“二類”)、1,0)}”。外側的和沒有用,就是在()裏求和。中間的“IF((A2:A12=“壹類”)+(A2:A12=“二類”)的運算過程是這樣的。判斷A2:A12區域的單元格值是否為”。那麽這個公式的結果依次是“1,0,0,1,0,1,0,1,0”,因為第壹個條件成立,第二個條件肯定不成立,因為壹個單元格不能同時等於“壹類”。此時判斷A2:A12區域的單元格值是否為二類,如果是,則為1;否則為0,所以這個數組條件計算的結果是“0,1,0,0,1,0。也就是說最後的數組是“1,1,0,1,1,0,1,0”,然後用SUM求和,結果是7。