返回列表 上一主題 發帖

有關IF及HLOOKUP函數的使用疑問??

有關IF及HLOOKUP函數的使用疑問??

有設一個函數為=IF(A16="99",HLOOKUP(B16,$I$9:$T$11,3,TRUE),IF(A16="98",HLOOKUP(B16,$I$5:$T$7,3,TRUE),IF(A16="97",HLOOKUP(B16,$I$1:$T$3,3,TRUE),HLOOKUP(B16,$I$13:$T$15,3,TRUE))))
但不知為何跑出的結果是錯誤..?還請各位大大指點..謝謝...^^(詳如附件 Book1.rar (2.61 KB) )

回復 1# jumky
=HLOOKUP(B16,OFFSET($I$1,LOOKUP(1,1/ISNUMBER(FIND($A16,$A$1:$A$15)),ROW($1:$15))-1,,3,12),3,0)
比對參數應改使用False
學海無涯_不恥下問

TOP

回復 2# Hsieh


    請問Hsieh大大...為什麼用IF及HLOOKUP複合函數..會產生錯誤..這兩種無法一起使用嗎?

TOP

謝版主說過了,TRUE 要改成FALSE,這是精確查找,要用FALSE.
A16格式是一般格式,所以為數值模式,公式中A16="97"會得到FALSE,因為97<>'97"
所以都會執行  HLOOKUP(B16,$I$13:$T$15,3,TRUE)

TOP

回復 3# jumky

=IF(A16=99,HLOOKUP(B16,$I$9:$T$11,3,FALSE),IF(A16=98,HLOOKUP(B16,$I$5:$T$7,3,FALSE),IF(A16=97,HLOOKUP(B16,$I$1:$T$3,3,FALSE),HLOOKUP(B16,$I$13:$T$15,3,FALSE))))
學海無涯_不恥下問

TOP

回復 5# Hsieh


    嗯..謝謝ANGELA及Hsieh大大...原來數字不能加" "..中文才行...謝謝兩位大大...:D

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題