標題:
[發問]
想請問問, 想統計不重複清單數量,當A欄範圍不固定時,公式要如何改?
[打印本頁]
作者:
peter460191
時間:
2021-8-9 12:39
標題:
想請問問, 想統計不重複清單數量,當A欄範圍不固定時,公式要如何改?
本帖最後由 peter460191 於 2021-8-9 12:41 編輯
想請問問, 想統計不重複清單數量,當A欄範圍不固定時,公式要如何改?
[attachimg]33854
作者:
samwang
時間:
2021-8-9 17:20
回復
1#
peter460191
方便附上檔案嗎? 照片檔看不清楚,謝謝
作者:
ML089
時間:
2021-8-9 17:26
當A欄範圍不固定時,可設 "名稱" 為動態範圍,比較好寫公式
上功能表 - 公式 - 名稱管理員 - 增加 AA 名稱公式如下
=OFFSET(Sheet1!$A$2,,,COUNTA(Sheet1!$A:$A)-1)
作者:
peter460191
時間:
2021-8-10 09:59
回復
2#
samwang
不好意思!公司會擋壓縮~~
作者:
peter460191
時間:
2021-8-10 11:35
回復
3#
ML089
版主,不好意思!
不是很了解要怎麼定義,已請人幫我代壓縮檔案了,可是還是無法上傳至網頁
我重新上傳一個圖檔請幫忙一下,謝謝了 ~~
[attach]33871[/attach]
作者:
samwang
時間:
2021-8-10 12:23
回復
4#
peter460191
Sub test()
Dim Arr, xD, xD1
Set xD = CreateObject("Scripting.Dictionary")
Set xD1 = CreateObject("Scripting.Dictionary")
Arr = Range("A1:B" & [A65536].End(3).Row)
For i = 2 To UBound(Arr)
xD(Arr(i, 1)) = ""
xD1(Arr(i, 2)) = ""
Next
[D3] = xD.Count
[E3] = xD1.Count
End Sub
作者:
peter460191
時間:
2021-8-10 12:44
回復
6#
samwang
謝謝 samwang的指導,用VBA可以統計出來
但還是想問如果只用公式或陣列,有辦法可統計出來嗎?
作者:
ML089
時間:
2021-8-10 17:23
回復
5#
peter460191
1
固定範圍公式
=SUMPRODUCT(1/COUNTIF(A2:A40,A2:A40))
2
不固定範圍公式
=SUMPRODUCT(1/COUNTIF(OFFSET(A2,,,COUNTA(A:A)-1),OFFSET(A2,,,COUNTA(A:A)-1)))
3
定義名稱 AA = OFFSET($A$2,,,COUNTA(A:A)-1)
4
不固定範圍公式,採用"名稱"簡化
=SUMPRODUCT(1/COUNTIF(AA,AA))
作者:
peter460191
時間:
2021-8-11 11:07
回復
8#
ML089
非常謝謝版主,可以統計出來,也都了解先定義後簡化公式的用法了,您太厲害了~~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)