Board logo

標題: 有關IF及HLOOKUP函數的使用疑問?? [打印本頁]

作者: jumky    時間: 2011-11-8 22:53     標題: 有關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))))
但不知為何跑出的結果是錯誤..?還請各位大大指點..謝謝...^^(詳如附件[attach]8470[/attach])
作者: Hsieh    時間: 2011-11-8 23:15

回復 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
作者: jumky    時間: 2011-11-9 11:41

回復 2# Hsieh


    請問Hsieh大大...為什麼用IF及HLOOKUP複合函數..會產生錯誤..這兩種無法一起使用嗎?
作者: ANGELA    時間: 2011-11-9 13:43

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

回復 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))))
作者: jumky    時間: 2011-11-9 15:00

回復 5# Hsieh


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




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