EXCEL 程式問題

2007-10-05 8:38 pm
我想問如何設定程式可以自動計算編號 (列號). 當在入格(B欄)內輸入號數時, 編號欄(A欄)會自動出現編號由001開始, 但同時當在出格(C欄)內輸入號數時, 編號欄(A欄)就不會計算, 另外當入格(B欄)內的號數在先前已經輸入過, 就不會計算或跟最後的編號(列號)一樣.

(A欄)...(B欄)...(C欄)
編號.....入........出
001......858...
002......464...
.............161......232 <= 此編號不會出現, 因在出格(C欄)已經輸入號數
003......316...
.............341......121
.............561......656
004......701...
.............101......331
005......808...
005......701... <= 此編號會跟上一個編號一樣, 因在入格(B欄)的號數已經在先前出現過
006......821......

回答 (2)

2007-10-06 5:35 pm
✔ 最佳答案
請看以下示範。
點擊圖片看 Flash 版本,可以 Fast Forward 、 Rewind 、或暫停。

在 A1 格輸入 1 ,然後在 A2 格輸入以下公式,最後向下拉。

=IF(C2="",IF(COUNTIF($B$1:B2,B2)>1,"",MAX($A$1:A1)+1), "")


http://big-lin.com/Documents/7007100501072_Excel_Conditional_Serial_Number.html


圖片參考:http://big-lin.com/Documents/7007100501072_Excel_Conditional_Serial_Number.gif
2007-10-06 1:28 am
自動計算編號 (列號) insert new coloum, 在第一格set 1, 第二格 set = 1 + 上一格, 之後copy 落去....


收錄日期: 2021-04-13 13:45:42
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20071005000051KK01072

檢視 Wayback Machine 備份