[算表] 尋找最後一筆資料

看板Office作者 (孤劍)時間10年前 (2015/12/26 18:10), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串1/1
軟體:excel 版本:2010 各位大大好: 如果一行excel資料為: 1 2 5 6 a b $ qs e 有辦法可寫出函數,找出最後一筆的列號嗎?(12) 感謝 上網查了一下,很多都是要純文字或純數字才能使用,當數列中有符號資料,就會失敗? 感謝先進們解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.115.132 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1451124626.A.6D4.html

12/26 18:49, , 1F
用lookup可找到 http://imgur.com/6CocccP
12/26 18:49, 1F

12/27 00:15, , 2F
=MAX(IF(A:A<>"",1,0)*ROW(A:A))
12/27 00:15, 2F

12/27 00:20, , 3F
要寫max(if的陣式公式,並不需要用if
12/27 00:20, 3F

12/27 00:20, , 4F
直接=MAX((A:A<>"")*(ROW(A:A)))就可以
12/27 00:20, 4F

12/27 00:21, , 5F
抱歉,可以=MAX((A:A<>"")*ROW(A:A))
12/27 00:21, 5F

12/27 00:24, , 6F
且不建議陣列公式是用整欄的方式來寫判斷,因為a:a<>""是
12/27 00:24, 6F

12/27 00:27, , 7F
a1:a1048576來進行判斷,如果有需要是可以指定,但效能上
12/27 00:27, 7F

12/27 00:29, , 8F
看是否可接受了
12/27 00:29, 8F

12/28 16:55, , 9F
感謝各位高手們,原來可用函數組合,一開始我以為只能
12/28 16:55, 9F

12/28 16:55, , 10F
寫vba達到效果@@
12/28 16:55, 10F
文章代碼(AID): #1MVcUIRK (Office)
文章代碼(AID): #1MVcUIRK (Office)