Excel 匹配返回#N/A,即使存在匹配

Excel 匹配返回#N/A,即使存在匹配,excel,excel-formula,Excel,Excel Formula,我想使用具有多个条件的索引匹配函数,VALUE\u DATE和ISIN,因为每个ISIN最多有两个不同的日期。但是,它返回#N/A。测试=MATCH函数时,我发现即使存在值,它也会返回错误。 我的目标是在这种情况下返回7.50。我已确认日期的数据类型均为Date,ISIN代码均为General 我已经提供了我的桌子的照片以及我的配方。 我的公式是一个数组公式,我确实使用了{“formula”}。错误图像: 当第二个元素为TRUE时,Match返回#N/A 我的全部公式 tbl\u数据源。正

我想使用具有多个条件的索引匹配函数,
VALUE\u DATE
ISIN
,因为每个ISIN最多有两个不同的日期。但是,它返回
#N/A
。测试
=MATCH
函数时,我发现即使存在值,它也会返回错误。 我的目标是在这种情况下返回7.50。我已确认日期的数据类型均为
Date
,ISIN代码均为
General

我已经提供了我的桌子的照片以及我的配方。 我的公式是一个数组公式,我确实使用了
{“formula”}
。错误图像:

当第二个元素为
TRUE
时,Match返回
#N/A

我的全部公式


tbl\u数据源。正如您所看到的,最后两行具有相同的ISIN代码,但日期不同,我需要能够区分它们。

如注释中所述,您尝试将字符串与具有真/假值的数组相匹配

这似乎奏效了:

INDEX(tbl_data[ESG_SCORE_ADJ],MATCH([@ISIN]&StartDate,tbl_Data[ISIN]&tbl_Data[VALUE_DATE],0))

这将连接ISIN和日期,并搜索一个数组,其中每个条目都是ISIN和日期的连接

您似乎希望通过两个标准来查找
ESG_分数
开始日期
ISIN
。为什么不尝试使用SUMPRODUCT函数呢?看,如果您仍然无法解决此问题,请告诉我我可以为您提供解决方案。看起来您正在将ISIN与真/假值进行匹配。尝试:
索引(…,MATCH([@ISIN]&StartDate,tbl\u Data[ISIN]&tbl\u Data[VALUE\u DATE],0))
作为数组-formula@M.Getrost我尝试连接它,但它仍然返回
#N/A
,在计算公式时,它跳过
{0,1,…,0}
的数组,直接返回错误@TerryW的产品和我现在做的不一样吗?返回一个0和一个1的数组。它尝试将“CH0012221716”与一个0和1的数组匹配。。。您是否尝试过使用我提供的公式?@M.Getrost您是否可以发表评论并附上答案,以便我可以接受?