送人玫瑰,手有余香,請將文章分享給更多朋友 動手操作是熟練掌握EXCEL的最快捷途徑! 看到這樣一個題目,具有一定的代表性,今天分享給大家。下面這張表中,有不同的代號對應不同的費率和數值。代號中有重復值,現在需要統計出每個代號所對應的數值總和;當費率小于0.5時,所對應的數值就不參與計算了。 仔細看一下這個圖表,它有什么問題呢?原來,這個表格肯等是從某操作系統中下載的文件,B列和C列中的數值并不是數值型,而是文本類型的。因此,我們首先有將他們轉換為數值型數字。 選中B列中的數據,在源數據的左上方會出現一個驚嘆號,點擊這個驚嘆號,點擊“轉換為數字”就可以很輕松地將文本型數字轉換為數值型數字了。 C列也是同樣的處理方式。接下來我們就一起來看看如何解決這個問題吧! 這種多條件求和的問題,我首先會想到用SUM函數或者SUMPRODUCT函數來處理。 在單元格F2中輸入公式“=SUMPRODUCT(($A$2:$A$21=E2)*($B$2:$B$21>0.5)*($C$2:$C$21))”,回車后向下拖曳即可。 由于SUMPRODUCT函數支持數組運算,因此這里不必使用CTRL+SHIFT+ENTER三鍵。 思路:
其實多條件求和我們還可以使用SUMIFS函數。 在單元格F2中輸入公式“=SUMIFS($C$2:$C$21,$A$2:$A$21,E2,$B$2:$B$21,">"&0.5)”,回車后向下拖曳即可。 函數同樣比較簡單,這里不在贅述了。和上面SUMPRODUCT函數大同小異,都是對滿足條件的數據區域求和,只不過書寫的方式不同罷了。 上面介紹的兩種方法沒有優劣之分。朋友們可以根據自己的習慣和愛好來使用。 好了,今天和大家分享的就是這些! -END- 長按下方二維碼關注EXCEL應用之家 面對EXCEL操作問題時不再迷茫無助 我就知道你“在看” 注意!前方有紅包擋道!速點閱讀原文消滅之! |
|