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

作者&投稿:乐正薇 (若有异议请与网页底部的电邮联系)
Excel如何智能填充?(根据1列数据填充另一列)~

你要的公式:
=IF(W7=1,INDEX(Y:Y,SMALL(IF($Y$7:$Y$99"",ROW($7:$99),""),IF(COUNTIF($W$7:$W7,1)>=COUNTA($Y$7:$Y$99),COUNTA($Y$7:$Y$99),COUNTIF($W$7:$W7,1)))),"")
数组公式,将上面公式复制到X7单元格,然后同时按下Ctrl+Shift+Enter结束输入,正确输入会在公式的左右两侧产生花括号{}将公式包括起来。

excel 某一列符合条件时 同行另一列自动填写相应的内容的公式是:=VLOOKUP(A12,$A$2:$D$8,4,0)。
举例说明公式的使用方法(以Excel2016为例):
1、首先在Excel表格中输入原始数据。

2、然后在另外的单元格位置输入需要提取的对应关键字段。

3、点击插入vlookup函数,根据下图输入函数参数,或者直接输入公式:=VLOOKUP(A12,$A$2:$D$8,4,0)。

4、点击回车并下拉公式即可得到根据“分类”的关键字在原数据单元格中提取的对应数据,当符合关键字的条件时就会自动生成数据。

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

具体操作如下:

操作演示

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

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



先把这些对应关系放到一张小表里,然后在正式表里用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函数,把对应关系引用过来即可。

兄嘚你的语文功底有待加强啊:
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肯定有。


excel中的建立一个数据表(存放在B2:G13是什么意思
e xcel中的B2,你注意看下 B为列,数字2为行 B2就是B和2交叉的地方,同理G13你也明白了 那么B2:G13就是从B2到G13用鼠标脱动的这个区域了

怎样在excel里面求数组的最大值?
方法如下:1、如图,G列为E列减F列的差值;2、要求当差值为负值时,取0,否则取原数,首先想到的是条件公式:=IF(E19-F190,0,E19-F19);3、变通一下,可以用:=(E19-F19=0)*(E19-F19),当差值为负时,前面的判断不成立,自然会按0计算,得到0,当差值非负时,判断成立,按1相乘,...

“在EXCEL表格里,怎么提取某一单元格中的一部分文字?”的补充
xcel表格中文字和数字如何分离提取?这样做再也不用一个个敲了

sxcel表中如何把几行有内容的行合并为一行
选中所要合并的单元格,右击--设置单元格格式--然后在对齐里下面有个合并单元格,在前面打勾,最后点确定。 那只能先合并再输入内容了。 在 Excel 中,合并是从选择的两个或更多单元格创建一个单元格的过程。在合并单元格时,如果选择的单元格中不止一个含有数据,Excel 将保留左上角单元格中...

excel查找函数怎么用啊,如图
例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中说明部分的第一个“Y”的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。FIND 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。FIND 总是从 within_text 的起始...

excel表格如何引用一个指定的数值随着计算的改变引用值也跟着改变?_百 ...
你可以使用INDIRECT函数,此函数可以将字符串形式的区域转为可用的区域,例如,我下图中的A列有多行数据,但我想在D2里求和,但求行的行数由D2中输入来指定,那么在D2中输入公式:=SUM(INDIRECT("A1:A" & C2)),这样就可以随着C2的行数改变而改变D2的结果。式中就用到了"A1:A"和C2单元格...

E xcel高手请进
打开的文档与其它文档或文档内部之间编辑的公式有大量数据引用,程序运行时就会问你是否对链接的数据更新(是不是进行计算),通常情况下单击“否”。关闭提示的操作:执行“工具\/选项\/编辑”操作,把“请求自动更新链接”前面的“√”去掉后“确定”即可。希望能帮助你解除困扰!

如何才能将插入WORD的几个EXCEL表格中的数据相互利用之间的数据。_百度...
1、各表右击,选“工作表对象---打开”,分别打开各表。2、在前1、2、3表中输入数据。3、在第四个表中输入“=”号,然后用鼠标点前面所需计算的数据,输入"+、-、×、÷”相应的计算符号,再用鼠标点其他表所需计算的数据,最后回车。5、就可见到结果。

excel行间距怎么设置在哪里设置
Excel行间距可以在直接拉动或输入数值调整。Excel行间距可以在直接拉动或输入数值调整。以下方法先以直接拖动为例,具体步骤如下:1,移动鼠标,首先将鼠标移动到Excel表格需要调整行距的那一行最左侧的下方,例如以下表格的第一行。2,拉动鼠标,当出现黑色十字的时候按下鼠标左键上下拉动。3,调整,直到...

excel表格内输入19位银行卡号,为什么后四位总是变成0?
EXCEL系统默认单元格格式为“常规”,在常规格式下,数字只识别前15位,其他位数用0填充。解决办法:1、输入数字前先将单元格格式设置为文本。2、输入数字前先输入一个半角单引号‘。如,'1234567890123456789

龙湖区18990303130: 怎样将excel表中两列数据中的相同项和不同项比对出 -
运何亚洁: 1、如果两列数据等长对两列数据按相同原则排序 2、在第三列 用if公式比对,公式为 =if(A1=B1,1,0) 3、对第三列进行筛选,即得到相同或不同数据 4、如果两列数据不同,可以用vlookup命令.

龙湖区18990303130: 如何将excel两列数据的相同单元格及其附加值对齐 -
运何亚洁: 亲,如下图黄色,找两个辅助列,例如E/F两列.E1粘贴下方公式,下拉:=IF(COUNTIF(C:C,A1),A1,"") F1粘贴下方公式,下拉:=IF(E1<>"",VLOOKUP(E1,C:D,2,),"") 最后,选中E/F两列,复制;在C1单元格点击右键,选择性粘贴数值.删除E/F两个辅助列.

龙湖区18990303130: excel表格中,如何使用公式找到一列文本和另外一列文本的对应项 -
运何亚洁: 假设是在A,B两列C2单元格输入公式=MATCH(B2,A:A,)或="A"&MATCH(B2,A:A,)得出的值为B2的批号在A列中的第几行(第二个公式则是直接说在A几单元...

龙湖区18990303130: 在Excel中如何将列与行中的内容对调 -
运何亚洁: 选中要转换的内容,复制,在编辑菜单里面选择 选择性粘贴 再弹出的对话框 底部有个转置 即可.

龙湖区18990303130: excel中如何把重复项第一个对应的另一列的项,自动的复制到其他重复项的对应列空白处? -
运何亚洁: 在B列输入公式后就不能再输入数据,使用公式,没有办法在B列实现你的功能.不过你可以使用第三列进行,在C列输入公式:=VLOOKUP(A1,A$1:B$11,2,0) 下拉填充公式,这时在B列重复的第一个数据输入X后,C列对应的单元格就自动填充了.

龙湖区18990303130: 电子表格,前边的几列有一个错,就显示错,全对为空,怎样设置,谢谢! -
运何亚洁: E1单元格写入公式=IF(COUNTIF(A1:D1,"错"),"错","") 下拉填充公式

龙湖区18990303130: excel相关问题,如何使前后两个列项相关联. -
运何亚洁: 采用筛选功能,选择该表的标题行:即:名称 职务 等等(注意需全部选取,用区域括选)然后点数据》筛选》然后你点倒三角符号就可以完成了

龙湖区18990303130: 求高手解答,excel表格其中3列是条件,符合3列中多项条件的相对应的另一列求和.这种函数公式怎么写 -
运何亚洁: 增加一辅助列吧:选有数据最后一列后的空白列,如G列 G2输入:=IF(OR(C2="扬州",C2="泰州",C2="高邮",C2="仪征",C2="兴化"),1,0)&IF(OR(D2="农业",D2="林业",D2="渔业"),1,0)&IF(OR(E2="集体",E2="外资",E2="合资",E2="私营"),1,0) 下拉填充公式 最后输入:=SUMIF(G2:G1000,"111",B2:B1000)

龙湖区18990303130: EXCLE中如何将两列数据对应 -
运何亚洁: 如上图,在B2单元格输入公式:=OFFSET($A$1,INT(ROW(A1)/COUNTA($C$2:$C$20))+1-(MOD(ROW(A1),COUNTA($C$2:$C$20))=0),0)&OFFSET($A$1,IF(MOD(ROW(A1),COUNTA($C$2:$C$20))=0,COUNTA($C$2:$C$20),MOD(ROW(A1),...

龙湖区18990303130: EXCEL中如和让前面一列符合后面一列的要求.如图
运何亚洁: 将公式 =OFFSET($G$1,MATCH(H2,$H$1:H1,0)-1,0) 粘贴至G1单元格,对准右下角,光标成+状时双击,如图:将第一次出现的数据手工输入,如图: 也可将其列表附后,如图:将公式 =OFFSET($L$1,MATCH(H2,M:M,0)-1,0) 粘贴至G1单元格,对准右下角,光标成+状时双击,效果如图:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网