索引和匹配公式不显示具有不同值的重复条目

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 

当我尝试使用组合框过滤我的数据以仅显示特定区域的公司并使用 INDEXMATCH 在同一行中显示所有相关数据时公司名称在搜索结果,因为我有一些公司有多个项目,不太可能 INDEXMATCH 只是重复公司名称的第一行,如下所示:

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.