excel怎么将前面几列符合项的对应一行中数据智能填充另一列?

excel怎么将前面几列符合项的对应一行中数据智能填充另一列,附表格,如何将表格符合B,C,D列中位置和规格的G2:S3范围一致对应的A行中单价填入绿色E列单价中?

可以用XLOOKUP()函数实现,,在E3单元格输入公式=XLOOKUP(B3&C3&D3,H$3:S$3&H$2:S$2,H$1:S$1)

具体操作如下:

操作演示

如果帮到您请给我点赞或关注我,谢谢!

XLOOKUP()函数更强的数据匹配应用

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-31
先把这些对应关系放到一张小表里,然后在正式表里用VLOOKUP函数,把对应关系引用过来即可。
1.
假定第一列为学号,第二列为姓名,根据第一列输入的内容自动填充第二列的方法:首先在另一工作表sheet2中先建立学号与姓名对照表,数据分别在A列和B列。
2.
然后在本工作表第二列设定好公式,当在第一列输入内容且在该输入的内容在对照表中存在时,由VLOOKUP函数=if(and(a1<>"",countif(sheet2!a:a,a1)),vlookup(a1,sheet2!a:b,2,) 下拉填充。
3.
首先建立一个物料编号表。比如在sheet2的A1输入编号,B1中输入物料名称。在sheet1的B1中输入公式:=vlookup(A1,sheet2!A$1:B$100,2),然后向下复制。
4.
在A1中输入编号,B1中就会显示出物料名称。公式中:A1——要查找的值sheet2!A$1:B$100——要查找的数据区域,$不能缺少,2——返回数值的列,2表示返回区域中第二列的数值。
5.
先把这些对应关系放到一张小表里,然后在正式表里用VLOOKUP函数,把对应关系引用过来即可。
第2个回答  2022-04-25
兄嘚你的语文功底有待加强啊:
excel内置公式可以解决:
【PS:数据所在位置不同,公式中的位置需要做相应调整,本次回答以你的位置为准】
公式=LOOKUP(1,0/(($H$3:$S$3=IF(B4="",C4,B4))*($H$2:$S$2=D4)),$H$1:$S$1)
我的方法比楼下那个人的回答好,因为xlookup不是所有的excel都带,而我用的lookup公式你的excel肯定有。追问

可否有函数公式解决?

追答

可以解决,稍等,公式给到你

本回答被提问者采纳
相似回答