另外一提,年資 0 年的那一排都是 0 天,同樣可以利用 IF 來處理
IF(VALUE(LEFT(F2,LEN(F2)-1))=0,0, XXXX)
因此年資表格的 =INDEX(B2:M17,F2+1,G2)
原本 F2+1 為了修正對應 B2:M17 的資料表 的 年資 index 偏移值的這個 +1
就可以取消。 並將對應的 B2:M17 的資料表 的 起始範圍位置改為 B3:M17
-----------------------
年資為空白時 顯示空白
IF(OR(F2="",G2=""),"", XXXX)
-----------------------
經過公式複製,對應那個年資表的「位置會偏移」要加 $ 改成絕對位置 $x$x
$B$3:$M$17
-----------------------
最後修正 得到
=IF(OR(F2="",G2=""),"",IF(VALUE(LEFT(F2,LEN(F2)-1))=0,0,IF(VALUE(LEFT(F2,LEN(F2)-1))>15,20,INDEX($B$3:$M$17,LEFT(F2,LEN(F2)-1),LEFT(G2,LEN(G2)-1)))))
... ...
語法:
=IF(OR(F2="",G2=""),"", 說明 這一行 IF 負責「顯示空白」
IF(VALUE(LEFT(F2,LEN(F2)-1))=0,0, 說明 這一行 IF 負責「顯示 0 年資 0 天」
IF(VALUE(LEFT(F2,LEN(F2)-1))>15,20, 說明 這一行 IF 負責「顯示 15年資後 20 天」
INDEX($B$3:$M$17,LEFT(F2,LEN(F2)-1),LEFT(G2,LEN(G2)-1) ) ) ) )
說明 這一行 INDEX 負責「顯示 各年資的 個別天數」