如何解决索引匹配双标准不起作用,有什么问题?
我正在尝试使用具有多个条件的索引匹配来查找匹配值。
关于股票数据,不同公司的数据都是垂直编译的,所以我需要匹配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 举报,一经查实,本站将立刻删除。