利用LARGE與SAMLL函數計算前後三名工資與轉VBA
這題主要是要先利用LARGE函數取得第三名的工資值,
再利用SUMIF作加總,再利用SMALL函數取得倒數第三工資值,
並與前三名相加,
另外,若用VBA做一樣的事,
最大問題是VBA裡沒有類似EXCEL裡的LARGE函數與SMAIL函數,
所以可以用Application.WorksheetFunction 再VBA裡引用EXCEL的函數,
這樣大大的可以讓VBA有更多的資源,可以不必自行撰寫自訂函數,
也可以做到像EXCEL的效果,但使用時還是要注意使用的方式。
問題:計算前三名+後三名的工資總和
公式
可以先分割為:
1.前三名
=SUMIF(B2:B10,">="&LARGE(B2:B10,3))
2.後三名
=SUMIF(B2:B10,"<="&SMALL(B2:B10,3))
3.LARGE排序(大到小)
=LARGE(B$2:B$10,ROW()-1)
4.SAMLL排序(小到大)
=SMALL(B$2:B$10,ROW()-1)
5.完整
=SUMIF(B2:B10,">="&LARGE(B2:B10,3))+SUMIF(B2:B10,"<="&SMALL(B2:B10,3))
VBA程式碼在完整部落格:
https://terry55wu.blogspot.com/2018/11/largesamllvba.html
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
excel總和公式 在 コバにゃんチャンネル Youtube 的最佳解答
excel總和公式 在 大象中醫 Youtube 的最讚貼文
excel總和公式 在 大象中醫 Youtube 的最佳解答
excel總和公式 在 EXCEL SUM 函數問題 - Mobile01 的推薦與評價
EXCEL SUM 函數問題- 請問為什麼我用Excel 的=sum 函數加總數字, 回傳值會是0?黃底的資料copy 自網站, 白底的0 是=SUM(A1:A5)為什麼A1 到A5 儲存格是數字確無法加總? ... <看更多>
excel總和公式 在 Excel大小不一儲存格添做加總 - فيسبوك 的推薦與評價
... <看更多>