Excel 公式問題

2007-09-04 11:18 pm
如果我想在Excel 輸入下列指示, 應該點寫, 請高手指點.

如果(B1)數值等於(F)直行格內的其中一個數值, 所輸入公式的方格內就等於(B1)數值等於(F)中數值的橫行G內容

回答 (4)

2007-09-05 12:14 am
✔ 最佳答案



可用VLOOKUP()函數,來達到目的,但由於F直行的數值未必是由小至大排列,故建議把第4個參數設為FALSE,如下:







=VLOOKUP($B$1,$F:$G,2,FALSE)







2007-09-04 19:01:16 補充:
更改如下:=IF(ISBLANK($B$1), "" ,VLOOKUP($B$1,$F:$G,2,FALSE)) 

2007-09-05 17:00:29 補充:
你說「B1沒有『輸入數值』也出現宇體“#N/A”」,「輸入數值」這四個字很吊詭,因為沒有『輸入數值』,也可以『輸入字串』(包括空格及單引號),這樣吧:=IF(LEN(TRIM($B$1))=0, "",VLOOKUP($B$1,$F:$G,2,FALSE)) 

2007-09-05 18:28:20 補充:
再給你一條最「穩陣」(foolproof) 的 formula:=IF(ISERROR(VLOOKUP($B$1,$F:$G,2,FALSE)), "",VLOOKUP($B$1,$F:$G,2,FALSE))無論 B1 是甚麼,有輸入仰或無輸入也好,只要 F 直行沒有相對於 B1 的項目,formula 就必定會傳回空白。 
參考: 個人經驗
2007-09-05 8:19 pm
VLOOKUP 只可以找出指定儲存格(B1)內的資料跟F直行內第一個出現相同的一個,如果F直行會有多個跟(B1)資料相同都不會展示出來。

=IF(COUNTIF(F:F,B1)=0,””,VLOOKUP(B1,F:G,2,FALSE))
2007-09-04 11:34 pm
用 VLOOKUP function. Format 係
設 F 及 G 直行的 值如下
F1 = A, G1 = Apple
F2 = B, G2 = Boy
F3 = C, G3 = Cat

B1 的值是 B,
VLOOKUP (B1,F1:F3,2), 就得出 Boy
Function 中: B1 是搜尋的值, F1:F3 是 Table array, 2 是 希望 return 的列.

希望你明白!

2007-09-04 16:10:11 補充:
睇完你的補充, 用 VLOOKUP 就啱曬。記著同其他 function 一樣,VLOOKUP 前要打 = , 即係=VLOOKUP (B1,F1:F3,2)
2007-09-04 11:26 pm
唔太明你的意思.


收錄日期: 2021-04-16 12:12:38
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070904000051KK01613

檢視 Wayback Machine 備份