我正在尝试编写一个公式来搜索某个范围内的所有单元格(列中的某个范围),获取与某个值匹配的任何单元格的行ID,然后获取所有值的值来自不同列的匹配的单元格。
类似的东西:
A B
1 ABC 123
2 DEF 456
3 GHI 789
4 ABC 100
现在我需要的是在A1:A4中查找“ABC”,它将返回A1和A4,并获得B1和B4的值。我无法理解。
我知道我可以在VBA中这样做。但它不会更新类似公式的更新。
答案 0 :(得分:0)
For i = 2 To Excel.WorksheetFunction.CountA(Range("A:A"))
If Range("A" & i).Value = "ABC" Then
MsgBox Range("B" & i).Value
End If
Next I
此代码在“A”列中查找值“ABC”并返回“B”列行值。