iT邦幫忙

0

excel 函數或是VBI 如何 自動回傳顯示A欄中(A:A)最新的最下方倒數第3個數據?

  • 分享至 

  • xImage

想要請教大神們關於 excel 函數或是VBI的問題
在每秒鐘於A欄位(A1欄位、A2欄位、A2欄位‧‧‧‧不斷往下接連產生一新數據時)
應該如何寫入一個函數(或是VBI)達到
在B1儲存格 可以自動回傳顯示A欄中(A:A)最新的最下方倒數第3個數據呢?
在C1儲存格 可以自動回傳顯示A欄中(A:A)最新的最下方倒數第6個數據呢?
(可以的話函數愈簡單愈好)
試了好久 還是無法達到簡單有效的函數,有勞大神了

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
blanksoul12
iT邦研究生 5 級 ‧ 2022-06-08 10:41:18
最佳解答

如果A欄中間不會有任何空格的話
=INDEX(A:A,COUNTA(A:A)-2)
=INDEX(A:A,COUNTA(A:A)-5)
如果有空格,可多用個 countblank

看更多先前的回應...收起先前的回應...
skypara iT邦新手 5 級 ‧ 2022-06-08 13:09:35 檢舉

真的有空格的問題 麻煩請幫我再寫一次去空格的函數好嗎?

blanksoul12 iT邦研究生 5 級 ‧ 2022-06-08 13:53:24 檢舉

=INDIRECT("a" & LOOKUP(2,1/(A:A<>""),ROW(A:A))-2)

skypara iT邦新手 5 級 ‧ 2022-06-08 14:11:32 檢舉

可以有更簡單的寫法嗎?
=INDEX(A:A,COUNTA(A:A)-2) 這個很可惜,滿好用的但是就是有空格

下以這個我的電腦跑不太動
=INDIRECT("a" & LOOKUP(2,1/(A:A<>""),ROW(A:A))-2)

可以有更簡單的寫法嗎?謝謝

blanksoul12 iT邦研究生 5 級 ‧ 2022-06-08 15:34:28 檢舉

沒有了,這個也是上網找給你的,哈哈....
但這個那麼簡單也會跑不動???

blanksoul12 iT邦研究生 5 級 ‧ 2022-06-08 15:37:45 檢舉

VBA 就很簡單一句便可,但 vba 要做 WORKSHEET CHANGE 來觸發的

skypara iT邦新手 5 級 ‧ 2022-06-08 15:51:26 檢舉

=INDIRECT("a" & LOOKUP(2,1/(A:A<>""),ROW(A:A))-2)
這個我抓三個儲存格就跑的有滿吃力了,抓30個點以上就不太行了

如果是vba 可以寫的出來的話 或許是個好方法

我要發表回答

立即登入回答