(index small row)excel多查询下拉公式出现错误? 5
2020-04-19 · 知道合伙人软件行家
关注
展开全部
你的公式至少有两个问题(因没文件来分析,所以不一定完全对):
INDEX的结果只能是一个数据,即引用某个区域中满足条件的单元格数据。而你公式中用countif的结果做index返回行号的参数,不知你要实现的是什么?
你E4单元格中的“4月”是怎样的数数?直接输入的4月吗?那么E4单元格就是一个文本,而并不是数字 4 !但month得到的是“入库明细单”中C列日期数据的月份,结果是数字,一系列的数据去与一个文件“4月”比较,判断是否相等,其结果可想而知,全部是:FALSE
对你提问所问的为何出错回答完毕,但估计你还会有问题,如何处理,这就得知道你要根据什么规则达到什么目的了。最好手工输入数据举例说明。此外问公式问题,最好把公式粘贴出来。如果回答的人需要模拟分析时,就可直接复制,而不要对照你的截图去一个个字符输入。与人方便,自己方便。
更多追问追答
追问
=IFERROR(INDEX(入库明细单!B:B,SMALL(IF((入库明细单!$E$4:$E$12345=$B$3)*(MONTH(入库明细单!$C$4:$C$12345)=$E$3),ROW(入库明细单!$B$4:$B$12345)),COUNTIF($B$3:$B$3,$B$3)))&"","")
这个是第一行第一个的公式,
追答
前面回答说公式至少2处有问题,现在看貌似还要多。所以你干脆直接说要依据什么规则达到什么目的吧。并请举例说明。追问中还是没说明E3单元格的“4月”是否是直接输入的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询