返回列表 上一主題 發帖

[發問] 如何尋找最後一筆資料,及最後一筆相符資料?

[發問] 如何尋找最後一筆資料,及最後一筆相符資料?



D3及E3為D2及E2應該顯示的資料

我使用=LOOKUP(REPT("讚",255),B:B)可以查詢到最後一筆資料
但對應到日期...用MATCH及index函數卻又抓不對

有人可解惑一下
謝謝

D2儲存格我知道該怎用了
  1. =LOOKUP(REPT("讚",255),B:B,A:A)
複製代碼
這樣就抓到最後一筆資料時間了

但是E2還是想不出來,有那位高手可以解答
謝謝

TOP

本帖最後由 easygo 於 2014-4-16 12:09 編輯
回復  easygo
1、請圈選狀態(A1:B20),按Ctrl+Shift+F3,以「頂端列」為範圍名稱。
2、輸入下列陣列公式 ...
p212 發表於 2014-4-15 15:59


可以了,謝謝

所以要使用陣列公式才能解決??
陣列公式對我還說還有點霧煞煞... :L
只慢慢摸索.

TOP

D2 =LOOKUP(1,0/("數量"=LEFT($B2B20,2)),A2:A20)
右拉
ML089 發表於 2014-4-16 14:05


謝謝,答覆

但是最後一次的日期D2顯示還有有誤,應該是抓最後一筆日期,而不是最後有數量的日期

E3儲存格公式用
  1. =LOOKUP(1,0/("數量"=LEFT($B2:$B20,2)),B2:B20)
複製代碼
顯示就正確了

但我用EXECL可以用這方式
套用到google試算表....就無法用這方式,使用會顯示#DIV/0!

TOP

回復  easygo

7樓已經說明
D2 =LOOKUP(1,0/("數量"=LEFT($B2B20,2)),A2:A20)
右拉複製公式為E2公式 ...
ML089 發表於 2014-4-16 23:35


對不起.我使用EXECL 2013
D2儲存格顯示還是不對,像我貼的圖,D2應該要顯示2014/4/16
但是用版主你給的公式,她顯示是2014/4/13

這問題跟EXECL版本有關係嗎??

TOP

我看好像沒有包含"未數"的判斷,所以就多加一個,變成
  1. D2=LOOKUP(1,0/OR(("數量"=LEFT($B2:$B20,2)),("未數"=LEFT($B2:$B20,2))),A2:A20)
複製代碼
不過就會出現 #DIV/0!
~~....怎會呢??頭大...   :dizzy:

TOP

本帖最後由 easygo 於 2014-4-17 13:59 編輯
回復  easygo
>>D2儲存格顯示還是不對,像我貼的圖,D2應該要顯示2014/4/16

D2 =LOOKUP("��",$BB,A:A) ...
ML089 發表於 2014-4-17 13:40


謝謝版主
  1. D2=LOOKUP("��",$B2:$B20,A2:A20)
  2. E2=LOOKUP(1,0/("數量"=LEFT($B2:$B20,2)),B2:B20)
複製代碼
這樣顯示正確了

TOP

        靜思自在 : 是非當教育,讚美作警惕。
返回列表 上一主題