微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

索引匹配双标准不起作用,有什么问题?

如何解决索引匹配双标准不起作用,有什么问题?

我正在尝试使用具有多个条件的索引匹配来查找匹配值。

关于股票数据,不同公司的数据都是垂直编译的,所以我需要匹配DATE和ID。我已经将所有日期转换为常规数字。

当我使用普通的索引/匹配组合(只有 DATE/ID)时,我得到了第一个匹配,正如它应该做的那样。

=INDEX('Stock Data'!$A$1:$F$63727;MATCH('Event Data'!I22;'Stock Data'!$B$1:$B$63727;0);6)

但是,一旦我重写它以将第一个条件添加到:

=INDEX('Stock Data'!$A$1:$F$63727;MATCH(1;('Event Data'!I22='Stock Data'!$B$1:$B$63727);0);6)

我一直收到 N/A,因此当我尝试添加第二个条件时也会发生同样的情况

=INDEX('Stock Data'!$A$1:$F$63727;MATCH(1;('Event Data'!I22='Stock Data'!$B$1:$B$63727)*(J$5='Stock Data'!$D$1:$D$63727);0);6)

这里有什么问题? 我已经检查过单元格的正确格式,这些格式似乎相同(两个数字)

events data 股票数据:https://i.stack.imgur.com/8k4qL.png

解决方法

请参考您的附件

J15中,公式向右复制并全部向下复制:

=IFERROR(INDEX('Stock Data'!$A$1:$F$63727,MATCH(1,INDEX(($I15='Stock Data'!$B$1:$B$63727)*(J$5='Stock Data'!$D$1:$D$63727&""),0),6),"")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。