但是,如果你將資料進行篩選,你會發現上述函數的結果沒有變化,仍然是篩選之前的結果,這是因為函數會連隱藏的部分一併計算,不會排除被隱藏的資料
如果你想要在篩選的情況下,只計算篩選後的資料,那就需要用到subtoal函數
這個函數的公式結構是這樣的 =subtotal(引用函數編號,引用函數參數,....)
其中的引用函數編號你在輸入函數時他會出現清單讓你選擇,
1是average,2是count,3是counta,9是sum,101是average。
也就是利用subtotal這個函數間接地使用我需要的函數,來完成僅計算篩選後資料的功能。
例如我要計算各班有幾人,利用counta函數,可以看到全部共有11人
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc9GRz0AW3Tyy_LPtwTUjuWyjY7GrLMwr9uNAB7_IIIHC9j-2GWp9WeS_u066QD_1glHmUdy1Ctbvz7ZvsiWyPw0O_-zq34h2EY80XnJ5ffFxeHwiwn2lj00HoQ2hq5FzC-1bw-Ix6X4lK/s1600-rw/Image+1.png)
但是經過篩選後,counta函數仍然顯示11人,連隱藏的都一起算了。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNt_JFNP_R0Bb9bh_dYuAONaQ3uCvXXQFDm1FzQR4SfyWLQ78rSriyMPwhdvXjh_XD29MXLimiMKF25CJcQQs6IS2UqpM2WCLDl9AEj_XyDXTevJC5410u6QS1UbnXfi3kEFVvRy234I6G/s1600-rw/Image+2.png)
因此要改用subtotal函數,當你輸入完「 =subtoal( 」的時候,excel會跳出選單問你要引用哪個函數
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNDRe0jza9-22BUI193blvARFnZjSesgVlv2BLnHAJEympUToVI9tWA6r65rWc5zpLxopdxFp0v2B97enhNI1H3pFdk58vYmkjpIhOOd0zuLbRKikkK5tpdSH9I26JZWE-t7rBqLjZGBWm/s1600-rw/Image+4.png)
所以你可以發現公式結構是這樣=subtotal(COUNTA函數的編號,計算的範圍)
利用這樣的方式你就可以去計算篩選過的資料了。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQvIkZlXVYUNl6i10-efy6TH6ql7FVNUthUNac4nWaHMc20cXDYShBo-tEQwVlU3WfXXGCzkUxsFSRiKhCqlXMeDWxadmHUcn4XfI7EzzFjaC02XIxMhPswomTta12N2UxrhkjoctuTUlT/s1600-rw/Image+5.png)
厲害
回覆刪除