求excel特定列跟不同欄的有資料儲存格數量

網路爬很多文一直找不到方式,所以上來問問看是否有專業大師能解答
試過SUBTOTAL跟COUNTA,但都是全部有資料的儲存格加總
不會分A有幾個儲存格有資料
想要的就是A(或BCDE)列的廠商,在單號(可能有2~3欄(附圖只有2欄))的欄位算出來有幾個儲存格是有資料的
甚至可能有3欄或4欄
小的也不確定這樣能不能用函數呈現
附圖上來說明我想要的函數(圖一的呈打錯字了><)
註:網路很多教學都是數字加總,我是需要儲存格有資料有幾格哦~~

求excel特定列跟不同欄的有資料儲存格數量

求excel特定列跟不同欄的有資料儲存格數量
二妮 wrote:
網路爬很多文一直找不(恕刪)


這問題應該也有不同解法。簡單提供一個給您參考:
在H16輸入:
=SUMPRODUCT(($C$2:$C$13=$C16)*1*($D$2:$D$13<>""))+SUMPRODUCT(($C$2:$C$13=$C16)*1*($H$2:$H$13<>""))
然後向下拉。


感覺上難的不是函數........是,要打裡面的文字來做說明,暈。(如果可以直接丟檔案上來,會比較方便啦~~呵)
Der,misser1
H17:
=SUMPRODUCT(($C$2:$C$13=$C17)*($D$2:$D$13<>""))+SUMPRODUCT(($C$2:$C$13=$C17)*($H$2:$H$13<>""))

篩選總計公式:
=SUBTOTAL(103,D2:D13,H2:H13)
錦色如月,子耀光芒。
misser wrote:
=SUMPRODUCT(($C$2:$C$13=$C16)*1*($D$2:$D$13<>""))+SUMPRODUCT(($C$2:$C$13=$C16)*1*($H$2:$H$13<>""))


試了1下,函數中間的1應該是可以省略,結果相同。

=SUMPRODUCT(($C$2:$C$13=$C16)*1*($D$2:$D$13<>""))+SUMPRODUCT(($C$2:$C$13=$C16)*1*($H$2:$H$13<>""))
Der,misser1
misser wrote:
這問題應該也有不同解...(恕刪)



成功了,感謝大師
錦子 wrote:
H17:=SUMPR...(恕刪)


感謝 成功使用嘍
misser wrote:
試了1下,函數中間的...(恕刪)


省略一樣可以用,厲害
錦子 wrote:
H17:=SUMPRODUCT...(恕刪)


=SUM(($C$2:$C$13=C16)*($D$2:$D$13<>""),($C$2:$C$13=C16)*($H$2:$H$13<>""))

藉樓主版問個問題

到底 SUM 和 SUMPRODUCT 有什麼差別

SUM是參數(陣列)相加,SUMPRODUCT是參數(陣列)相乘後相加

但在只用1個參數的情況下不是一樣的嗎,那何必要用 SUMPRODUCT 呢,覺得字太長

有拜讀過錦子老師的文章,是說 SUM 不支援陣列所以用 SUMPRODUCT ,就可以不用按 C+S+E

但實際上 SUM 也不用按 C+S+E

還是新版的 Office 才可以,本人是用365家用版

請老師賜教
沒錯啊,我的輸入sum..........不加C+S+E,就直接出現#VALUE.............

我的是2016版
Der,misser1
mk2-paul wrote:
但實際上 SUM 也不用按 C+S+E
還是新版的 Office 才可以,本人是用365家用版


因為 365 自動幫您轉成陣列功能了




詳細請參考
https://support.microsoft.com/zh-tw/office/建立陣列公式-e43e12e0-afc6-4a12-bc7f-48361075954d?ui=zh-tw&rs=zh-tw&ad=tw

新版office(excel),對函數的用法改良很多,也增加了許多功能強大的函數
但不是大家都有新版office,尤其是公司很多都還在用excel 2003(老闆不想花錢)

所以有時為了相容性
一些高手會用舊版函數比較長的寫法,而不是新版一個函數搞定的方式



例如:
以下3個新版函數很強大,可以解決很多麻煩事,但舊版不能用
舊版excel要做出這3個功能,可不是短短幾個字就能搞定的

UNIQUE函數(傳回清單或範圍中的唯一值清單)
https://support.microsoft.com/zh-tw/office/unique-函數-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e

SORT函數(排序範圍或陣列的內容)
https://support.microsoft.com/zh-tw/office/sort-函數-22f63bd0-ccc8-492f-953d-c20e8e44b86c

TEXTJOIN函數(合併了多個範圍和/或字串的文字)
https://support.microsoft.com/zh-tw/office/textjoin-函數-357b449a-ec91-49d0-80c3-0e8fc845691c
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!