2015-04-12 73 views
0

我想創建一個公式來查找提供或列中範圍內的特定文本,如果它找到文本,則將該文本或文本寫入右邊另一個單元格中的列。我目前正在使用這個公式:如何使用vlookup和參數創建excel公式

=LOOKUP("Haider",O11:O16,E1:E6) 

然而,即使它不能在範圍O11找到海德爾:O16,它仍然寫在列E1文:E6在我寫的公式的單元格。

此外,由於一次只能在整個列中顯示一個單詞,因此您可以使用公式將該單詞複製到我選擇的單元格中。

另一個問題是,我怎麼能結合這與條件格式?例如,如果我想查找文本,並且發現它是我指定的範圍,它應該將另一個單元格變成紅色或任何顏色。

+0

你的問題真的不清楚。特別是對於'LOOKUP',如果沒有匹配,它將返回最後一個值。如果您不希望返回缺少的搜索值,則「INDEX-MATCH」公式更好。 '= INDEX(E1:E6,MATCH(「Haider」,O11:O16,0))'。 '0'具體告訴它只返回完全匹配的結果。 –

回答

0

您的問題的第一部分在Byron Wall的評論中回答。

對於問題的第二部分,如果你想找到一個範圍中的第一個或唯一包含文本單元,計算公式爲: -

=IFERROR(VLOOKUP("*", O11:O16, 1,FALSE),"") 

如果你想找到的第一個或唯一細胞包含任何東西,公式是

=IFERROR(INDEX(O11:O16,MATCH(TRUE,O11:O16<>"",0)),"") 

但您必須使用Ctrl-Shift-Enter將其作爲數組公式輸入。

對於這個問題的最後部分,假設你想突出的細胞在E1:與E6的電池在O11:含有「海德爾」 O16,你需要的公式: -

=$O11="Haider" 

(由於相對尋址,E1與O11,E2和O12等進行比較)

突出顯示E1到E6。

轉到'條件格式'。

選擇「新規則」和「使用公式...」,輸入公式並在格式選項中選擇填充顏色。

+0

感謝您的回覆。然而,當Haider沒有被發現時,存在一個問題,該單元讀取N/A。它不能是空的或閱讀'充分'。 另一個問題是,我不能忽略整個O11:O16部分,因此如果Haider在範圍內被發現,它會以Haider或Full來回復。 –

+0

也好心回答。 –

+0

我不確定你的意思是忽略範圍,但是我會把IFERROR放入答案中,以便在範圍內沒有任何內容時顯示空白。 –