请问excel中,如何实现一对多的查询条件,并显示在一个单元格内

默认分类 未结 1 1652
_ahobaka_
_ahobaka_ 2023-03-16 21:56
相关标签:
1条回答
  • 2023-03-16 22:52

    显示在一个单元格内做不到,可以显示在同一行的多个单元格内。在D2输入公式:=INDEX($B:$B,SMALL(IF($A$2:$A$1000=$C$2,ROW($2:$1000),65536),COLUMN(A1)))&""公式以CTRL+SHIFT+ENTER三键结束。将公式向右复制。

    一对多查询公式比较在运行工资薄,缺编工资输入工作表一:M3=IF(F3<>1,"",我的查找公式限于运行处工资表(B3,B:L,11,CHAR(10)))二:数组公式:N3=IF(F3<>1,"",TEXTJOIN(CHAR(10),1,IF($B$3:$B$600=B3,$L$3:$L$600,"")))三:O3=IF(B3="","",L3&CHAR(10)&IFERROR(VLOOKUP(B3,B4:M$600,12,0),""))M3:该自定义函数优点:运行快,因为会自动缩小查询范围缺点:要会编程N3:新增函数优点:结构简单,易懂,缺点是要求2019版本或更高级版本O3:第三个公式优点:实用性最广,缺点:运行慢,因为查询次数多

    0 讨论(0)
提交回复