【问题标题】:MATCH lookup values in multiple columnsMATCH 多列中的查找值
【发布时间】:2018-08-21 11:04:10
【问题描述】:

我有一个包含多列属性 IP 地址的表。我想在所有列中搜索 IP 地址,比如 B 到 F,如果在这些列中的任何一个中找到该值,则返回该行索引。

我试过 MATCH,但它似乎只能在单列中搜索,而不是我给它的列范围。

=MATCH(CONCATENATE("*",TRIM(A1)),machine_name!$B$1:$F$288,0)

Sample Table

【问题讨论】:

  • 一个简单的搜索就会给你答案。这是一个相当 similar 的问题。

标签: excel vba excel-formula


【解决方案1】:

将通配符匹配的行号返回到A1中的部分IP尝试,

'for 192.168.0.*
=AGGREGATE(15, 7, ROW($1:$288)/(LEFT($B$1:$F$288, LEN(A1))=A1), 1)
'for *.168.0.10
=AGGREGATE(15, 7, ROW($1:$288)/(RIGHT($B$1:$F$288, LEN(A1))=A1), 1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多