发布网友 发布时间:2022-04-23 05:58
共2个回答
热心网友 时间:2023-11-07 04:29
EXCEL按一个值查询出多条记录,常见的用excel公式,可用两种方法:数组形式与建辅助列的形式。本例介绍运算更快的、更容易理解的建辅助列的形式解决此一对多查询的问题。
第一步,表2的数据构成如下图所示,在D列建辅助列,D2输入公式=A2&COUNTIF(A$2:A2,A2),并向下拉,复制公式。此举的目的是计算出A列中有多少个相同的编号,并且将此编号递增的加一个后缀序号。
第二步,要在表1实现查询,可在表1的相关区域输入下图所示的构成,在A2输入要查询的编码,在B2输入公式=IFERROR(VLOOKUP($A$2&ROW(A1),IF({1,0},表2!$D:$D,表2!$B:$B),2,0),""),并向下拉,复制公式;在C2输入公式=IFERROR(VLOOKUP($A$2&ROW(A1),IF({1,0},表2!$D:$D,表2!$C:$C),2,0),""),并向下拉,复制公式,即可完成了。
此时在A2输入编码A,即可查询出A对应的多个结果,见下图所示。
热心网友 时间:2023-11-07 04:30
假设你的表2 "A"输入在A列