我有一個來自網頁的即時資料來源,其中一列中有一個帳戶代碼。
在我的 Excel 電子表格中,我正在考慮在一列中建立帳戶代碼列表,然後在下一列中建立帳戶代碼出現的次數。
我可以使用資料來源上的現有程式碼來執行此操作,但總是會新增新的帳戶程式碼,因此從動態的角度來看是否可以這樣做,以便任何新帳戶都會自動新增到清單中?
答案1
第一階段是根據資料建立一列唯一值。假設您的帳戶代碼如下
[COLUMN A]
Account ID
----------
A
B
A
D
您可以使用以下方法來取得 B 列中唯一值的清單:
=IFERROR(INDEX($A$2:$A$20,MATCH(0,COUNTIF($B$1:$B1,$A$2:$A$20),0),1),"")
這假設清單中的最大行數為 20 20
。您需要使用 Control + Shift + Enter 輸入它,因為它是陣列公式。根據需要填寫此公式。
然後要取得它出現的時間列表,只需使用以下命令:
=COUNTIF($A$2:$A$20,B2)
其中$A$2:$A$20
是原始 Account_ID 資料的數組,B2
是唯一列表中的值。再次,20
根據需要替換為盡可能大的數字並填寫。這兩個公式都可以跨工作表引用。