(index small row)excel多查询下拉公式出现错误? 5

想指定两个条件可以查询对应的数据,可下拉后显示错误,不能将所有信息都查询出来... 想指定两个条件可以查询对应的数据,可下拉后显示错误,不能将所有信息都查询出来 展开
 我来答
退休画线工
2020-04-19 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5411 获赞数:27019
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

你的公式至少有两个问题(因没文件来分析,所以不一定完全对):

  1. INDEX的结果只能是一个数据,即引用某个区域中满足条件的单元格数据。而你公式中用countif的结果做index返回行号的参数,不知你要实现的是什么?

  2. 你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月”是否是直接输入的。
柔软的Bp
科技发烧友

2020-04-21 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8831万
展开全部
=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:$B3,B3)))&""
试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式