|
細心的讀者可能已經發(fā)現了,我昨天的案例中,對“底薪”列忽略錯誤值求和,但是沒有用到“獎金”列,那為何還把這列留在圖上呢? 因為今天要講的案例,是昨天的衍生版:只對“底薪”為數值的對應獎金求和。 案例: 當“底薪”為正常數值時,對相應的“獎金”項求和。 解決方案 : 1. 在 D14 輸入以下公式即可: =SUMPRODUCT(ISNUMBER(C2:C13)*(D2:D13)) 公式釋義: 今天我們用到了一個新函數 ISNUMBER ISNUMBER 用來判斷引用的參數或指定單元格中的值是否為數字,語法結構為 ISNUMBER(value) ISNUMBER 根據檢驗的內容是否為數字,分別返回 TRUE 或 FALSE 本公式中,ISNUMBER(C2:C13):會依次判斷“底薪”單元格是否為數字,并返回 true 或 false;true 相當于 1,false 相當于 0 SUMPRODUCT 是積求和函數,相當于 C2*D2+C3*D3...+C13*D13 因此只有 C 列為 true(1)的那些單元格與 D 列相乘,結果才不為 0 ,從而加入總和 今天這個公式是不是有點眼熟?是的,在 Excel 復選框 – 對選中的單元格求和 中,用的都是 sumproduct 公式 Excel 中既然有 isnumber 函數,就有對應的 istext 函數 ISTEXT 用來判斷引用的參數或指定單元格中的值是否為文本,語法結構為 ISTEXT(value) ISTEXT 根據檢驗的內容是否為文本,分別返回 TRUE 或 FALSE 掌握了這兩個函數,今后遇到一些單元格數字無法參與計算的情況,就可以用函數判斷一下其格式是否為數字,然后修改單元格格式即可。 |
|
|