Excel:检查多个单元格中的指定值,命名不匹配的值

Excel:检查多个单元格中的指定值,命名不匹配的值

好的,我尝试编写自己的公式来实现这一点,但却一无所获。

我想检查一行中的多列,看它们是否包含特定值,比如说“V”。然后在最后一列中,我想自动查看哪些单元格不满足此条件。

我有一张工作表,其中每行包含超过 25 列以检查不同的值,但如果我可以让以下简化的示例运行,我想它应该给我足够的输入来完成剩下的工作。

简化一下,这是我希望实现的目标(E 列自动生成):

A   B   C   D   E

V   X   V   V    B1
X   V   V   X    A2, D2
V   V   X   X    C3, D3

非常感谢您的意见!

答案1

您很可能需要 VBA。将其放入工作簿模块中,然后调用如下=return_non_match([range of values],[value you want to find])

Function return_non_match(ByVal target As Range, findMe As String)
Dim cel As Range
Dim cellList As String
For Each cel In target
    If cel.Value <> findMe Then
        cellList = cellList & " " & Replace(cel.Address, "$", "")
    End If
Next cel
return_non_match = Trim(cellList)
End Function

在此处输入图片描述

我承认这个名字可以更好,所以显然可以随意更改

相关内容