2017-10-20 96 views
-1

我已經在網上搜索了這個答案,但是我還沒有找到任何東西,並且這讓我無法理解,因爲我知道解決方案必須簡單。在Excel中檢查給定單元格的值範圍

VLOOKUP類似,我試圖檢查單個單元格的值的範圍,如果範圍內的任何單元格匹配,就會返回字面上的任何內容。我不能做相反的事情,因爲範圍包含許多通配符字符串,而單個單元格是完整的字符串。或者我可以做到這一點,但我不知道如何處理它。

從字面上看,任何幫助或正確的方向點將不勝感激。我已經嘗試了許多迭代MATCH,VLOOKUPIF陳述無濟於事。

+0

我不知道如果我明白你在得到什麼。但是,如果您試圖查看一個單元格的值是否與某個範圍內的任何值匹配,則可以使用「COUNTIF」函數。 – Jarom

+0

所以,你有一個單詞列表,你想知道他們中的任何一個是否在特定的單元格中? – SeanC

+0

@SeanC正確,但它們也有通配符。 –

回答

1

示例格:

Text grid

這個公式會告訴你多少字/模式,你的句子中包含:

=SUMPRODUCT(--(NOT(ISERROR(SEARCH(A1:A5,C1))))) 

這意味着,如果你的名單匹配多個單詞,你無線我會得到它匹配的數量,所以如果你改變C1test words watt你會得到3作爲公式的結果

+0

這完全按照預期工作,謝謝。 –

1

如果您正在E欄中查找A1:A5上的任何值,如果找到該值,它會提示您。

Sub ok() 
Dim i As Integer 
Dim rng As Range: Set rng = Application.Range("E1:E5") 
Dim cel As Range 
For Each cel In rng.Cells 
    For i = 1 To 5 
     If cel.Value Like Range("A" & i).Value Then 
      MsgBox "Found " & cel.Value 
     End If 
    Next 
Next cel 
End Sub 

enter image description here

+0

這不是我想要做的不幸的事情。我試圖翻轉它並將範圍與給定單元格進行比較。類似的邏輯可能會起作用,但我還沒有找到一種方法來應用它。 –

+0

重新檢查更新後的答案。 –

+0

我並不是真的想要提示,但是這也適用。由於其簡單性,我將上面的答案標記爲最佳答案,但這個答案也適用。 –

相關問題