EXCEL:動態清單和實例計數

EXCEL:動態清單和實例計數

我有一個來自網頁的即時資料來源,其中一列中有一個帳戶代碼。

在我的 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根據需要替換為盡可能大的數字並填寫。這兩個公式都可以跨工作表引用。

相關內容