wps怎么单个单元格显示多个查询结果?

查询日期5月23日有两个结果符合,G12和G13,但两个都是自动线,所以目标是返回结果只需要显示一个自动线即可,这个怎么做?还有就是同一个公式,怎么在一个单元格内显示全部符合条件的结果,像J13单元格就是使用的同一个公式,但却只返回了一个符合条件的结果?

你试试这个公式:

=CONCAT(UNIQUE(IF(MMULT(TRANSPOSE(N(IF((A5:A11=J15)*(I5:I11=J16),E5:E11,0)={"G1","G2","G3","G6","G7","G8","G9","G10","G11","G12","G13"})),ROW(5:11)^0),{"1号机";"2号机";"2号机";"4号机";"4号机";"5号机";"5号机";"6号机";"6号机";"自动线";"自动线"},"")))

数组公式,数组三键输入。

追问

厉害,能详细解释下该公式的各步骤原理吗?最近在学函数公式。

追答

第一步:IF((A5:A11=J15)*(I5:I11=J16),E5:E11,0)
将符合条件的单元格提取出来,
第二步:IF((A5:A11=J15)*(I5:I11=J16),E5:E11,0)={"G1","G2","G3","G6","G7","G8","G9","G10","G11","G12","G13"})
和标准名称做对比
第三步:使用N函数将逻辑结果转化为1,0
第四步:使用TRANSPOSE函数将得出的结果做一个转置,方便后续使用MMULT函数计算结果能和后面的几号机对应。
第五步:使用IF函数将上面MMULT函数计算结果对应的标准名称提取出来。
第六步:使用UNIQUE函数对得出的名称去重。
第七步:使用CONCAT函数将得出的结果合并就可以了。

追问

大神好像追问的回答被系统误删了,有有消息提示,进来没看到回答内容。简单问下吧。
1 Transpose函数在此公式里起什么作用?
2 为什么要用MMult函数?
3 最外层的If函数是如何进行数组匹配的,Mmult函数得出的结果只有7个而外层的IF返回匹配数组结果却有11个,这个是怎么匹配到正确机位的?
4 用我原本的vlookup公式怎么做到单个单元格显示全部匹配内容是缺少那个函数?

追答

IF((A5:A11=J15)*(I5:I11=J16),E5:E11,0)={"G1","G2","G3","G6","G7","G8","G9","G10","G11","G12","G13"})

IF函数是6行1列,{"G1","G2","G3","G6","G7","G8","G9","G10","G11","G12","G13"})这个是1行11列,通过逻辑对比后结果是6行11列,使用TRANSPOSE函数转置成11行6列,再使用MMULT转化成11行1列,这样就可以跟后面的{"1号机";"2号机";"2号机";"4号机";"4号机";"5号机";"5号机";"6号机";"6号机";"自动线";"自动线"}一一对应了。

追问

还是看不到任何追问内容,

追答

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-25
遇到这种情况,我们首先要看一下是否设置了显示公式选项。单击工具栏中的公式选项卡,下方有一个显示公式的选项,可以看到,这个显示公式的选项被选中了,这也就是公式不计算结果的原因。

选中了显示公式

取消选中显示公式,表格会自动计算出结果。

取消显示公式后自动计算

还有一种情况,我们发现表格未选中显示公式,但是依然没有进行计算,这又是怎么回事呢?

未选中显示公式也未进行计算

这个时候我们要点击Ctrl+1,调出设置单元格格式对话框,这里的单元格格式被设置成了文本,所以并未进行计算。

设置单元格格式对话框

我们将格式设置为常规,单击确定。然后双击公式所在单元格,公式就变为正常计算时的显示了,敲击Enter键即可得出结果。
第2个回答  2022-08-27
将表转换为超级表,然后从数据区域的第二行开始,添加此行的单元格数据+上一行的单元格数据,然后选择以公式覆盖此区域。
第3个回答  2022-07-24
你试下这个公式
E3公式:(以查找D3单元格为例)
=IFERROR(INDEX(B:B,SMALL(IF(A$2:A$100=D$2,ROW($2:$100)),ROW(A1))),"")
数组公式,需要按CTRL+SHIFT+回车,完成公式,下拉。本回答被网友采纳
第4个回答  2022-08-27
将表转换为超级表,然后从数据区域的第二行开始,添加此行的单元格数据+上一行的单元格数据,然后选择以公式覆盖此区域。
相似回答