好的,我尝试编写自己的公式来实现这一点,但却一无所获。
我想检查一行中的多列,看它们是否包含特定值,比如说“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
我承认这个名字可以更好,所以显然可以随意更改