[算表] 傳回數列的首尾數值
時間 B欄 C欄
2020/1/1 111 222
2020/7/9 999 777
2021/2/4 555 333
...
我要查某段時間B欄的最小值
M欄 N欄
2020/5/7 2020/6/9
公式
=MIN(IF(表格1[時間]>=M2,IF(表格1[時間]<=N2,表格1[B欄])))
ctrl+shift+enter
現在我想知道這一串數列第一個和最後一個數值
最後一個 公式好像可以寫
=VLOOKUP(9999,IF(表格1[時間]>=M2,IF(表格1[時間]<=N2,表格1[B欄])),1,1)
是否有更好的寫法?
找數列第一個數值應該要怎麼寫?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.189.122 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1613541365.A.B6B.html
→
02/17 14:11,
5年前
, 1F
02/17 14:11, 1F

原來多個IF可以寫成相乘。lookup看不懂為何是0/...
→
02/17 18:03,
5年前
, 2F
02/17 18:03, 2F
原來如此。用VLOOKUP的話,本來第一個參數設9999就可以,但是有的跑不出來,筆數都
小於1000個呀,只能用你的方法。
→
02/17 19:46,
5年前
, 3F
02/17 19:46, 3F
→
02/17 19:46,
5年前
, 4F
02/17 19:46, 4F
喔喔搞懂了,但還是有點奇怪,lookup第二個引數會有好幾個0,為何傳回的是最後一個
我看官方說明沒有提到這點,用這個方法找最後一個,有點神奇
※ 編輯: j2708180 (1.174.6.147 臺灣), 02/17/2021 20:46:30
→
02/17 21:03,
5年前
, 5F
02/17 21:03, 5F
→
02/17 21:03,
5年前
, 6F
02/17 21:03, 6F
Office 近期熱門文章
PTT數位生活區 即時熱門文章
165
246