Board logo

標題: [發問] 找出最接近且大於的日期 [打印本頁]

作者: PJChen    時間: 2017-9-14 18:11     標題: 找出最接近且大於的日期

1. 以B欄為搜尋Key
2. 找出Fedex.sheet的D欄最接近且大於的日期
3. 將Fedex.sheet H欄的值代入FSC的G欄中
4. 求G欄公式

[attach]27740[/attach]
作者: zheng211016    時間: 2017-9-14 20:24

不好意思 我看不懂你的意思欸
3. 將Fedex.sheet H欄的值代入FSC的G欄中
是不是意思是相反的要把FSC的G欄帶入Fedex.sheet H欄?
作者: PJChen    時間: 2017-9-14 23:02

回復 2# zheng211016

抱歉,我寫反了,重寫如下:
1        以Fedex.sheet B欄為搜尋Key
2        找出FSC的D欄最接近且大於的日期
3        將FSC的H欄的值代入Fedex.sheet G欄中
4        Fedex.sheet G欄是我要的答案,但求公式
作者: naruto018    時間: 2017-9-15 08:28

本帖最後由 naruto018 於 2017-9-15 08:30 編輯
  1. Fedex的G2填入
  2. =INDEX(FSC!H:H,MATCH(VLOOKUP(B2,FSC!D:D,1,TRUE),FSC!D:D,0)+IF(VLOOKUP(B2,FSC!D:D,1,TRUE)=B2,0,1))
  3. 其餘下拉
複製代碼

作者: naruto018    時間: 2017-9-15 08:58

回復 3# PJChen
標題用"找出最接近且大於的日期"
但Fedex的G7所求的是同日期的
所以公式會是上面那個公式(求得日期大於等於)

如果是都要大於,則改成下面的公式
  1. =INDEX(FSC!H:H,MATCH(VLOOKUP(B2,FSC!D:D,1,TRUE),FSC!D:D,0)+1)
複製代碼

作者: fengetianxia    時間: 2017-9-15 10:27

本帖最後由 fengetianxia 於 2017-9-15 10:31 編輯

FSC日期是順序排列的話就

=OFFSET(FSC!$H$2,COUNTIF(FSC!$D$2:$D$200,"<"&Fedex!B2),)
作者: ML089    時間: 2017-9-15 11:30

=VLOOKUP(SMALL(FSC!D:D,COUNTIF(FSC!D:D,"<"&B2)+1),FSC!D:H,5,)
作者: hcm19522    時間: 2017-9-15 11:55

本帖最後由 hcm19522 於 2017-9-15 12:15 編輯

{=INDEX(FSC!H:H,MATCH(,0/(FSC!D$2:D$12>B2),)+1)
作者: PJChen    時間: 2017-9-15 19:09

回復 4# naruto018
這個公式才是我要的答案,因為是要最接近或大於的日期,但日期相同時就不能代出大於的那個匯率!
=INDEX(FSC!H:H,MATCH(VLOOKUP(B2,FSC!D:D,1,TRUE),FSC!D:D,0)+IF(VLOOKUP(B2,FSC!D:D,1,TRUE)=B2,0,1))

回復 6# fengetianxia
回復 7# ML089
感謝您...公式ok
   
回復 8# hcm19522
這個公式遇到日期相同時會出現錯誤答案,例如:9/10那筆答案為10.50%,但卻出現12.50%
因為是要最接近或大於的日期,但日期相同時就不能代出大於的那個匯率!
作者: zheng211016    時間: 2017-9-15 20:39

[attach]27741[/attach]
以上是我個人見解




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)