索引和匹配公式不显示具有不同值的重复条目
Index & Match formula does not show the repeated entry with different value
我有一个 excel spreadsheet - downloadable here 包含以下一些列:
Column A : Companies' Names
Column B : Project's Name
当我尝试使用组合框过滤我的数据以仅显示特定区域的公司并使用 INDEX
和 MATCH
在同一行中显示所有相关数据时公司名称在搜索结果,因为我有一些公司有多个项目,不太可能 INDEX
和 MATCH
只是重复公司名称的第一行,如下所示:
Company1 Project 1
Company1 Project 1
虽然公司1有两个项目1和2,必须如下
Company1 Project1
Company1 Project2
但是公式只是不断重复它找到的第一行。
图1 - 不正确的搜索结果
图2-我想在搜索结果中这样出现的主要数据
正如所说,你可以在S3中尝试这个:
=IFERROR(INDEX($C:$C,$N3,COLUMNS($R:R3)),"")
这有帮助吗?
您正在使用公司名称进行匹配,但它不是唯一的。 MATCH
总是 return 它找到的第一个出现索引。
您可以使用用于查找其他列的公司名称的相同公式,这将确保您获得相同的行数据。只需将公司名称中的单元格复制到其他列,因此 S3
中的公式将为:
INDEX($B:$K,$N3,COLUMNS($R:S3)
R3 更改为 S3,这将 return Amount 列,如 COLUMNS($R:S3)
returns 2.
我有一个 excel spreadsheet - downloadable here 包含以下一些列:
Column A : Companies' Names
Column B : Project's Name
当我尝试使用组合框过滤我的数据以仅显示特定区域的公司并使用 INDEX
和 MATCH
在同一行中显示所有相关数据时公司名称在搜索结果,因为我有一些公司有多个项目,不太可能 INDEX
和 MATCH
只是重复公司名称的第一行,如下所示:
Company1 Project 1
Company1 Project 1
虽然公司1有两个项目1和2,必须如下
Company1 Project1
Company1 Project2
但是公式只是不断重复它找到的第一行。
图1 - 不正确的搜索结果
图2-我想在搜索结果中这样出现的主要数据
正如
=IFERROR(INDEX($C:$C,$N3,COLUMNS($R:R3)),"")
这有帮助吗?
您正在使用公司名称进行匹配,但它不是唯一的。 MATCH
总是 return 它找到的第一个出现索引。
您可以使用用于查找其他列的公司名称的相同公式,这将确保您获得相同的行数据。只需将公司名称中的单元格复制到其他列,因此 S3
中的公式将为:
INDEX($B:$K,$N3,COLUMNS($R:S3)
R3 更改为 S3,这将 return Amount 列,如 COLUMNS($R:S3)
returns 2.