【问题标题】:Excel Wildcard If statement for two columns?两列的Excel通配符If语句?
【发布时间】:2021-08-31 19:42:29
【问题描述】:

我不确定要使用什么 excel 函数。

我有两列“资产标签”和“计算机名称”。两个独特的价值。资产标签的名称类似于“11111”,计算机名称的名称类似于“AA-11111-BB”。

我需要一个公式来将计算机名称列中的每个资产输出到它自己的列中。

如您所见,资产标签名称位于字符之间的计算机名称内。

当它们的名称不完全相同时,我不知道如何将这两列联系在一起。

是用于两列的通配符 if 语句公式来完成此操作。也请看我的截图。

【问题讨论】:

  • 你有什么版本的 Excel?
  • 2016 专业版
  • 我想我会一直这样做。我遇到的问题是 b 列的 A 列值位于破折号之间。我会找到一个公式来提取破折号之间,然后我们一个 if 语句来匹配列希望有效。

标签: excel if-statement wildcard vlookup data-analysis


【解决方案1】:

如果你总是有 5 个数字作为 PC 名称,并且它位于字符串的中间或末尾,这样的方法可能会起作用。

让这个公式引用第一个计算机名称单元格:

=IF(ISNUMBER(RIGHT(B1,2)),RIGHT(B1,5),VALUE(MID(B1,4,5)))

(这将返回不包含所有额外字符的资产标签)

然后为了匹配它们,您可以进行 vlookup 以返回资产类别(下面示例中的 P 列与上面引用的单元格相同,A 列是您的资产类别编号)。

IFERROR(VLOOKUP(A1,P1:P3,1,0),"")

如果您有重复,这可能需要进行一些清理,但这应该可以帮助您开始。

【讨论】:

    猜你喜欢
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 1970-01-01
    相关资源
    最近更新 更多