我需要一个特定的公式,它可以根据另一个范围 (A:A) 的值给出列 (Data!A:A) 中单元格的位置。这些值是数字字符串,可以作为 Data!A:A 中值的子字符串找到。
我能够成功地创建一个公式来对单行执行此操作,但我需要一个可以遍历整个列表的公式。我做的是:
=LET(data,Data!$A:$A,
Match(Filter(data,ISNUMBER(Search(A1,data))),data,0))
但是当我尝试简单地包装在数组公式中时,它给了我错误的答案
=LET(data,Data!$A:$A,
ARRAYFORMULA(IF(A:A="",,
Match(Filter(data,ISNUMBER(Search(A1:A,data))),data,0))))
我制作了示例表来可视化它 - https://docs.google.com/spreadsheets/d/1-R-zWDZKarLAAYg4c5drJUolLFII0vSkt5nIuEHsWIA/edit?usp=sharing
有人知道如何让它发挥作用吗?