贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

在 Excel 中有一個日期數列(參考A欄),如果想要將同一日期編成同一編號+流水號(參考C欄),該如何處理?

解決這個題目要藉助一個輔助欄位(參考B欄):

儲存格B2:=IF(1/COUNTIF($A$2:A2,A2)=1,1,0)

複製儲存格B2,往下各列貼上。

此公式的用意在如果該日期第一次出現,則結果為1,否則為0。

儲存格C2:="A-"&SUM($B$2:B2)&"-"&SUMPRODUCT(--($A$2:A2=A2))

複製儲存格C2,往下各列貼上。

SUM($B$2:B2):計算某個日期以上各出現幾個1,即為編號 A-X 中的 X。

SUMPRODUCT(--($A$2:A2=A2)):產生流水號。以儲存格為例,會產生 Fasle, False, True, True, True 的陣列,--($A$2:A2=A2) 可以將 True/False 陣列轉換為 1/0 陣列,將 1/0 陣列加總即可產生流水號。

透過這個公式,如果後續有日期加入,也可以自動編號。

創作者介紹
創作者 vincent 的頭像
vincent

學不完.教不停.用不盡

vincent 發表在 痞客邦 留言(3) 人氣()


留言列表 (3)

發表留言
  • 悄悄話
  • 悄悄話

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼