返回列表 上一主題 發帖

[發問] Excel如何顯示最新的日期及資料?

回復 3# h906045

B21=LOOKUP(2,1/($A$2:$A$17=$A21),B$2:B$17)
學海無涯_不恥下問

TOP

回復 6# h906045
B21=LOOKUP(2,1/($A$2:$A$17=$A21),B$2:B$17)
這要從LOOKUP的搜尋特性來看
因為$A$2:$A$17=$A21會產生一個TRUE與FALSE的邏輯陣列
當1除以這些邏輯值時
1/TRUE→1/1→1
1/FALSE→1/0→#DIV/0!
這樣會得到沒有排序的1與錯誤值所形成的陣列
而LOOKUP函數中的搜尋值(lookup_value)設成2
一定會大於陣列中的所有數值
所以LOOKUP會傳回小於等於lookup_value的最大值
學海無涯_不恥下問

TOP

回復 8# fangsc


    2#就是找到第一筆的資料
學海無涯_不恥下問

TOP

回復 10# fangsc

最早日期
陣列公式=MIN(IF(N2:N21461=N25604,P2:P21461,""))
最晚日期
陣列公式=MAX(IF(N2:N21461=N25604,P2:P21461,""))
學海無涯_不恥下問

TOP

回復 12# fangsc

陣列公式輸入方法
Ctrl+Shift+Enter完成輸入
學海無涯_不恥下問

TOP

回復 14# fangsc

R25604=LOOKUP(2,1/(($N$2:$N$21461=$N25604)*($P$2:$P$21461=$P25604)),$R$2:$R$21461)
向下複製
學海無涯_不恥下問

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題