【Excel】已解決 10/23 週五 |已附檔案|年資|週年制|起迄計算|CONCATENATE

別忘了改完完整檔分享一下啊
mk2-paul wrote:
VLOOKUP 搜尋(恕刪)


請問是在測試的工作表的ar9

改成這樣嗎?

=IF(AP9="","",VLOOKUP(IF(AND(YEARFRAC(AP9,TODAY())>=0.5,YEARFRAC(AP9,TODAY())<1),0.5,ROUNDDOWN(YEARFRAC(AP9,TODAY()),0)),總表!I2:J28,2,TRUE))
AR9公式改成:
=IF(AP10="","",VLOOKUP(IF(FIND("年",AQ10)=2,IF(VALUE(MID(AQ10,1,1))>=1,VALUE(MID(AQ10,1,1)),VALUE(MIDB(AQ10,3,2)/6-1)),VALUE(MID(AQ10,1,2))),總表!$I$3:$K$29,3,TRUE))
你的問題有二個:
1.是原先公式中只能算出0,沒有可能算出0.5。
2.VLOOKUP第2個參數,只設到J欄(舊制)為0,應設到K欄(新制)。
錦色如月,子耀光芒。
錦子 wrote:
AR9公式改成:=IF(恕刪)


哈,果然小忙一下,再回樓時發現其他大大,錦大,已經出手解決問題了。

錦大提到,那個Vlookup,後面的參數改成,總表!I3:K29,3,TRUE..........
那個3,我看原本樓主的是2?........(原本在看到錦大回覆前)我就在想,樓主是不是弄錯了,原本2,只能查到舊制,而樓主要的其實是新制才對??

或許剛好1年的舊制和新制茶道查到結果是一樣(7天),所以樓主沒注意到?(若年資是到更後面,2年後,轉換出來的數字才有差,樓主才會注意到?)

所以錦幫忙把範圍改成到K欄,參數2也改3,這樣避免樓主一個隱藏的錯誤囉?

~~~~不過我注意到另一個問題:樓主AR10的公式,是AR9往下拉?........因為樓主沒有把Vlookup參數中的範圍設成絕對參照,所以往下拉後,AR10的範圍跑掉了?

樓主的AR9,是不是參照錦大的修改,然後順便也把範圍改成絕對參照....如以下?
AR9公式改成:
=IF(AP10="","",VLOOKUP(IF(FIND("年",AQ10)=2,IF(VALUE(MID(AQ10,1,1))>=1,VALUE(MID(AQ10,1,1)),VALUE(MIDB(AQ10,3,2)/6-1)),VALUE(MID(AQ10,1,2))),總表!$I$3:$K$29,3,TRUE))

樓主試試?(改完之後再去往下複製公式,取代AR10.....)
Der,misser1
Randy_Ch wrote:
請問是在測試的工作表(恕刪)


=IF(AP9="","",VLOOKUP(IF(AND(YEARFRAC(AP9,TODAY())>=0.5,YEARFRAC(AP9,TODAY())<1),0.5,ROUNDDOWN(YEARFRAC(AP9,TODAY()),0)),總表!$A$2:$B$28,2,0))

我沒下載檔案,所以我不知道K欄有什麼新制。

YEARFRAC(AP9,TODAY()) 等同於 DAYS360(AP9,TODAY())/360

YEARFRAC(AP9,TODAY(),3) 等同於 DAYS(TODAY(),AP9)/365

第三參數

0 或省略 US (NASD) 30/360

1 實際值/實際值

2 實際值/360

3 實際值/365

4 European 30/360

看你自己要用哪個。
mk2-paul wrote:
所以我不知道K欄有什麼新制

根據樓主的發文+檔案來看,樓主有很大可能是參照範圍的設定沒設好(只是剛好1年新舊都是7天,尚看不出問題)
Der,misser1
Randy_Ch wrote:
請問是在測試的工作表(恕刪)


=IF(AP9="","",VLOOKUP(YEARFRAC(AP9,TODAY()),總表!$A$2:$B$28,2,1))

VLOOKUP 利用搜尋最接近的值(遞增次序排列),這樣就可以了,搞笑了,哈哈!
錦子 wrote:
AR9公式改成:=IF(恕刪)


大家真是抱歉 忙到現在才來回大家

結果我是做了最低錯誤 參考值放錯了

ahhaahhaa

我參考各位前輩意見
重新調整完後
檔案如下
http://www.mediafire.com/file/82pf3pvitrqpq51/20201023%25E6%25B8%25AC%25E8%25A9%25A6%25E6%25AA%2594.xlsx/file
misser wrote:
哈,果然小忙一下,再(恕刪)



抱歉大家這麼晚回覆 實在忙到翻掉

我重新參考各位前輩的意見後

調整如下
http://www.mediafire.com/file/bkb7rnetf77w697/%25E6%25B8%25AC%25E8%25A9%25A6%25E6%25AA%2594.xlsx/file
mk2-paul wrote:
=IF(AP9=""...(恕刪)


抱歉抱歉 太晚回覆


我調整後如下
http://www.mediafire.com/file/82pf3pvitrqpq51/20201023%25E6%25B8%25AC%25E8%25A9%25A6%25E6%25AA%2594.xlsx/file
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!