我的文档包含一个包含公司名称的工作表,另一个包含具有相同名称的列,另一行包含每个公司的不同位置。它看起来类似于:
Company | Location
Company1 | Location1
Company1 | Location2
Company2 | Location1
等。我需要一个公式来返回与特定公司名称匹配的行号数组,例如Company1的[0, 1]
和Company2的[2]
。是否有可以做到这一点的公式?
答案 0 :(得分:0)
您可以使用会返回行号的MATCH
公式
=MATCH(A1,Sheet2!A:A,0)
如果A1是您当前工作表中的公司名称,A:A是Sheet2中存在的公司名称(带位置)。此公式返回行号。
要记住的一点 - 行号从A1开始,这将是1,依此类推。
答案 1 :(得分:0)
尝试
=filter(row(A:A),A:A="Company1")
或
=filter(row(A:A),A:A=A2)
将它们放在一个单元格中
=arrayformula(left(concatenate(filter(row(A:A),A:A=A2)&","),len(concatenate(filter(row(A:A),A:A=A2)&","))-1))