【问题标题】:Extracting values containing criteria from 1 column从 1 列中提取包含条件的值
【发布时间】:2020-02-17 21:27:58
【问题描述】:

我有一个专栏

Row   |Header  
------+------  
  001 | ABC  
  002 | AC  
  003 | AD  
  004 | BCA  
  005 | DBC  

我的工作表的工作方式是用户在一个单元格中输入标准*BC*

我的 VLOOKUP 引用了所述单元格(其中包含值 *BC*)。

预期结果:

ABC
BCA
DBC

实际结果

我了解条件“BC”的 VLOOKUP 只会返回“ABC”。

我需要绝对引用用户在条件中键入的单元格,但我希望返回一个值列表。

我将如何解决这个问题?数组公式无法正常工作 AFAIK。

【问题讨论】:

    标签: excel


    【解决方案1】:

    如果 on 可以访问动态数组公式(目前仅适用于 Office 365 预览体验成员):

    =FILTER(B2:B6,ISNUMBER(SEARCH(D1,B2:B6)))
    

    把它放在第一个单元格中,其余的将自动填充。


    如果没有,那么 INDEX/AGGREGATE 应该这样做:

    =IFERROR(INDEX(B:B,AGGREGATE(15,7,ROW($B$2:$B$6)/(ISNUMBER(SEARCH($D$1,B$2:$B$6))),ROW(1:1))),"")
    

    将其放在第一个单元格中并向下复制,直到出现空白为止。


    一个 LARGE 注意:使用 SEARCH 使得在查找中不需要使用 *,因为无论如何它都会搜索字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-12
      • 2021-12-05
      • 1970-01-01
      • 2020-09-10
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多