索引匹配双重标准不起作用,有什么问题?
index match double criteria not working, what is the problem?
我正在尝试使用具有多个条件的索引匹配来查找匹配值。
关于股票数据,不同公司的数据都是垂直编制的,所以我需要在DATE和ID上进行匹配。我已经把所有的日期都转换成常规数字了。
当我使用正常的 index/match 组合(只有 DATE/ID)时,我得到了第一场比赛,这是应该的。
=INDEX('Stock Data'!$A:$F727;MATCH('Event Data'!I22;'Stock Data'!$B:$B727;0);6)
但是,一旦我重写它以将第一个条件添加到:
=INDEX('Stock Data'!$A:$F727;MATCH(1;('Event Data'!I22='Stock Data'!$B:$B727);0);6)
我一直收到 N/A,因此当我尝试添加第二个条件时也会发生同样的情况
=INDEX('Stock Data'!$A:$F727;MATCH(1;('Event Data'!I22='Stock Data'!$B:$B727)*(J='Stock Data'!$D:$D727);0);6)
这里有什么问题?
我已经检查了似乎相同的单元格的正确格式(两个数字)
events data
库存数据:https://i.stack.imgur.com/8k4qL.png
请参考附件
在J15
中,公式向右复制并全部向下复制:
=IFERROR(INDEX('Stock Data'!$A:$F727,MATCH(1,INDEX(($I15='Stock Data'!$B:$B727)*(J='Stock Data'!$D:$D727&""),0),0),6),"")
我正在尝试使用具有多个条件的索引匹配来查找匹配值。
关于股票数据,不同公司的数据都是垂直编制的,所以我需要在DATE和ID上进行匹配。我已经把所有的日期都转换成常规数字了。
当我使用正常的 index/match 组合(只有 DATE/ID)时,我得到了第一场比赛,这是应该的。
=INDEX('Stock Data'!$A:$F727;MATCH('Event Data'!I22;'Stock Data'!$B:$B727;0);6)
但是,一旦我重写它以将第一个条件添加到:
=INDEX('Stock Data'!$A:$F727;MATCH(1;('Event Data'!I22='Stock Data'!$B:$B727);0);6)
我一直收到 N/A,因此当我尝试添加第二个条件时也会发生同样的情况
=INDEX('Stock Data'!$A:$F727;MATCH(1;('Event Data'!I22='Stock Data'!$B:$B727)*(J='Stock Data'!$D:$D727);0);6)
这里有什么问题? 我已经检查了似乎相同的单元格的正确格式(两个数字)
events data 库存数据:https://i.stack.imgur.com/8k4qL.png
请参考附件
在J15
中,公式向右复制并全部向下复制:
=IFERROR(INDEX('Stock Data'!$A:$F727,MATCH(1,INDEX(($I15='Stock Data'!$B:$B727)*(J='Stock Data'!$D:$D727&""),0),0),6),"")