索引与匹配公式不显示具有不同值的重复条目
我有一个Excel电子表格 – 下载这里包含一些列如下:
Column A : Companies' Names Column B : Project's Name
当我尝试使用combobox过滤数据以仅显示特定区域的公司并使用INDEX
和MATCH
在search结果中显示与公司名称相同的所有相关数据时,由于我有一些公司比项目多,不太可能的INDEX
和MATCH
只是重复公司名称的第一行,如下所示:
Company1 Project 1 Company1 Project 1
虽然公司1有两个项目1和2,但必须如下
Company1 Project1 Company1 Project2
但公式只是重复它发现的第一行。
图1 – search结果不正确
图2 – 我想要在search结果中显示的主要数据
正如@houssam所说,你可以在S3中试试这个:
=IFERROR(INDEX($C$3:$C$22,$N3,COLUMNS($R$3:R3)),"")
这有帮助吗?
您使用公司名称进行匹配,而不是唯一的。 MATCH
总是返回find的第一个出现索引。
您可以使用您用于查找其他列的公司名称的相同公式,这将确保您获得相同的行数据。 只需将公司名称中的单元格复制到其他列,那么S3
的公式就是:
INDEX($B$3:$K$32,$N3,COLUMNS($R$3:S3)
R3更改为S3,这将返回金额列,因为COLUMNS($R$3:S3)
返回2。