iT邦幫忙

0

EXCEL函數查詢行的最新值

各位好
想請教一下在EXCEL中要如何查詢行的最新資訊?

如下圖所示,想要知道紅色框框的函數該怎麼呈現。
→如果最新退社日有日期的話,則呈現該日期對應之右方的公司名。
→如果沒有最新退社日,但有最新入社日的話,則呈現該日期對應之右右方的公司名。
→如果都沒有的話,則現在就職企業寫上"無"

其中,最新入社日H2的算式為IF(MAX(B2,E2)=0,"",MAX(B2,E2))
最新退社日I2的算式為IF(MAX(C2,F2)=0,"",MAX(C2,F2))

不好意思再麻煩各位指教了

2 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2020-06-23 15:54:54

根據如果最新退社日有日期的話,則呈現該日期對應之右方的公司名
J4 應該是C吧(2018/2/3)

J2=IF(AND(H2="", I2=""),"無",IF(I2<>"", IF(I2=F2, G2, D2), IF(H2<>"", IF(H2=E2, G2, D2), "錯誤")))
ccenjor iT邦研究生 5 級 ‧ 2020-06-23 21:43:11 檢舉

海綿兄,我想他是以目前公司若沒有退社日表示還在職,因為E公司只有入社日,所以J4才會為E。

2
paicheng0111
iT邦高手 1 級 ‧ 2020-06-24 13:45:10

J2

=IF(I2,IF(I2>H2,INDEX($B2:$G2,1,MATCH(I2,$B2:$G2,0)+1),INDEX($B2:$G2,1,MATCH(H2,$B2:$G2,0)+2)),IF(H2,INDEX($B2:$G2,1,MATCH(H2,$B2:$G2,0)+2),"無"))

我要發表回答

立即登入回答