Board logo

標題: [發問] 因儲存格產生數字,而有了序1,2,3,4...... [打印本頁]

作者: kai6929    時間: 2010-5-14 17:11     標題: 因儲存格產生數字,而有了序1,2,3,4......

Dear ALL
儲存格A7,A8,A9
只要有數字
I7,I8,I9自動產生序  1,2,4  …依此類推
請教各位大師能否用 IF的函數解決
[attach]401[/attach]
作者: PD961A    時間: 2010-5-14 18:57

本帖最後由 PD961A 於 2010-5-14 19:16 編輯

回復 1# kai6929


   J7=IF(A7=" "," ",1)
   J8=IF(A8=" "," ",J7+1)
   J9向下複製..
作者: gong    時間: 2010-5-15 10:37

避免空列產生問題建議
j7=if(a7="","",max(j$6:j6)+1)
作者: asimov    時間: 2010-5-16 01:55

不完美的公式
j7=(A7<>"")+MAX($J$6:J6)

因為沒有使用 if 所以不能排除空列
僅提供另類思考,誰說一定要用 if
作者: PD961A    時間: 2010-5-16 13:36

本帖最後由 PD961A 於 2010-5-16 16:14 編輯
不完美的公式
j7=(A7"")+MAX($J$6:J6)

因為沒有使用 if 所以不能排除空列
僅提供另類思考,誰說一定要用 ...
asimov 發表於 2010-5-16 01:55



    您好
您的公式的確是另種想法
版主用的IF公式可在向下複製時..往下複製到底後
只有在A7後有輸入數字才會對應到J7...J欄才會產生數字排序.若A欄沒輸入J欄公式仍在.但是不會出現最後一個序號在上面


您的公式是沒有用到IF判斷
但是往下複製後會出現全部是最後一個序號在上面[attach]499[/attach]
就kai6929樓主您所需2者公式皆可適用..
謝謝!
作者: zz5151353    時間: 2010-5-17 08:29

J7

=(A7<>"")*SUBTOTAL(3,A$7:A7)
作者: kai6929    時間: 2010-5-17 12:36

Dear ALL
              感謝大家熱情的參與,以及gogn版主的程式,
j7=if(a7="","",max(j$6:j6)+1)  ,此程式較適合這次的問題,因這樣的程式遇到空格不會產生任何數字,有數字會自動排列,原來可以有這麼多的解法,感謝各位的參與..謝謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)