返回列表 上一主題 發帖

薪資所得稅扣繳問題

H2 的公式:結果#N/A (不可用)
=VLOOKUP($B2, INDIRECT("taxDB"),$K2+2,)

H3 的公式:結果為0 (正確公式)
=VLOOKUP($B3, INDIRECT("taxDB"),$K3+2,TRUE)

不是說 Vlookup 的最後一個參數為 Ture 時, 可以省略嗎?
為何H2和H3的結果會不一樣?


薪資所得扣繳稅額表.rar
http://www.mediafire.com/download/91p83vfs94f0u5y/%E8%96%AA%E8%B3%87%E6%89%80%E5%BE%97%E6%89%A3%E7%B9%B3%E7%A8%85%E9%A1%8D%E8%A1%A8.rar

TOP

試試看:
一、sheet("102年")修改如下圖:

二、
sheet("薪資表")B2輸入公式如下:
=VLOOKUP($B2, '102年'!$B$3N$334, $K2+2,TRUE)
測試結果如下圖:

TOP

回復 10# ML089
大大你好!!

為什麼 B2 的公式

=VLOOKUP($B2, '102年'!$B$3:$N$334, $K2+2,TRUE)
和
=VLOOKUP($B2, '102年'!$B$3:$N$334, $K2+2,)

的結果會不一樣?
(如果下面的結果為 0, 上面的結果為 #N/A)

不是說 模糊查詢 時, True 可以省略嗎?
還是我哪個地方弄錯了?

TOP

回復 10# ML089
謝謝大大的回覆!!
換句話說:Excel 的說明, 是有陷阱的, 最好不要省略. 是嗎?
原說明如下:
『•如果 range_lookup 為 TRUE 或被省略,則傳回完全符合或大約符合的值。
如果找不到完全符合的值,將會傳回僅次於 lookup_value 的值。』
了解了!!

TOP

回復 15# ML089
謝謝大大的指點!!
不過愈想愈不對,
0=False, 1=True,

如果
『=VLOOKUP($B2, '102年'!$B$3:$N$334, $K2+2,)
同下列2式
=VLOOKUP($B2, '102年'!$B$3:$N$334, $K2+2,0)
=VLOOKUP($B2, '102年'!$B$3:$N$334, $K2+2,FALSE)』
那豈不表示 FALSE 可以省略?

應該是別的問題吧!!

TOP

回復 10# ML089
真感謝大大的指點迷津,
原來差在一個逗號, 如果不是大大再三說明,
真不知問題出在哪裡,
=VLOOKUP($B3, '102年'!$B$3:$N$334,$K3+2)
和
=VLOOKUP($B3, '102年'!$B$3:$N$334,$K3+2, 1)
=VLOOKUP($B3, '102年'!$B$3:$N$334,$K3+2, TRUE)
相同, 而
=VLOOKUP($B3, '102年'!$B$3:$N$334,$K3+2,)
和
=VLOOKUP($B3, '102年'!$B$3:$N$334,$K3+2, 0)
=VLOOKUP($B3, '102年'!$B$3:$N$334,$K3+2, false)
相同,
沒有高人指點, 還不知自已錯在哪裡,
原來要省略, 還有那麼多眉角, 謝啦!!

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題