2015-01-21 250 views
0

我想在包含一個IF語句來說,如果單元格說「PAINT」做一件事,如果它說什麼別的,做另一個(VLOOKUP)如果單元格說PAINT那麼它的工作原理這應該。但是,如果單元格說什麼,那麼我會得到一個「FALSE」值。我是VLOOKUP的新手,所以我懷疑這可能是問題所在。Vlookup返回false作爲值

謝謝

=IF(N20="Paint",P20-(VLOOKUP(B20,CODES!$F$2:$G$22,P20-(VLOOKUP(B20,CODES!$J$2:$K$22,2))))) 
+0

你的'IF'只有2個參數,測試和你是什麼,如果它是'真',你沒有指定如何做'假' – Aprillion 2015-01-21 11:00:15

+0

我認爲它像一個正常的IF語句一樣工作,如果真假用什麼來分隔逗號? EG: = IF(N19 =「Paint」,「this matches」,「no match found」) – Jonok 2015-01-21 11:20:37

+0

是的,它確實是這樣工作的,在你的'IF'語句中只有一個逗號,所有其他逗號都在' VLOOKUP' – Aprillion 2015-01-21 11:22:19

回答

1

你需要做這樣

 =IF(N20="paint",VLOOKUP(B20,CODES!$F$2:$G$22,2,0),VLOOKUP(B20,CODES!$J$2:$K$22,2,0)) 

東西在你的第一個VLOOKUP結束時,你需要指定哪一列從你的「編碼」返回值我通過使用'2'指向Col G,'0'返回完全匹配。然後關閉'真'VLOOKUP並開始你的虛假VLOOKUP

+0

非常感謝,非常感謝! – Jonok 2015-01-21 11:49:39