2017-10-20 89 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

我并不是真的想要提示,但是这也适用。由于其简单性,我将上面的答案标记为最佳答案,但这个答案也适用。 –

相关问题