如何使用excel表格公式查找一列中的多个数据项并返回填充

请各位大神解惑,在线等
2025-02-25 20:24:18
推荐回答(5个)
回答1:

根据你的补充说明中的图片来看,可以直接使用VLOOKUP函数即可。
G2单元格输入公式并向下填充,如下:
=VLOOKUP(F2,$B:$C,2,0)




如果存在同名不同班的话,那就不能直接使用VLOOKUP函数了,可以使用INDEX、SUMPRODUCT和ROW函数组合来完成。
公式如下:
=INDEX($C$2:$C$9,SUMPRODUCT(($A$2:$A$9=E2)*($B$2:$B$9=F2)*ROW($A$1:$A$8)))

回答2:

插入辅助列A列

在A2中输入或复制粘贴下列公式
=B2&COUNTIF(B$2:B2,B2)
下拉填充
在G2中输入或复制粘贴下列公式
=IFERROR(VLOOKUP($F2&ROW($A1),$A:$D,COLUMN(C:C),),"")
下拉填充,右拉填充

回答3:

1、首先在表一中输入项目编号和工程名称,对应输入内容数据。 2、然后切换到表二中,在需要查找编号的空白单元格中输入函数公式:=VLOOKUP(A2,Sheet1!$A$2:$B$6,2,TRUE)。 3、点击回车即可生成计算结果,可以看到表二中已经在表一中将“名称3”对应的编号查找并填充上了。 4、向下填充复制函数公式,即可快速将对应工程名称的编号自动填充到单元格中了。

回答4:

在G2单元格填充=LOOKUP(1,1/((A:A=E2)*(F2=B:B)),C:C),再下拉。如下图。

回答5:

E2输入:
=IFERROR(INDEX(A:A,SUMPRODUCT(SMALL(($A$2:$A$10000="3班")*ROW($2:$10000),SUM(--($A$2:$A$10000<>"3班"))+ROW(A1)))),"")
右拉、下拉