Excel 按指定列数值自动插入行

一个表中,要根据D列的数值在每一行后面插入E列数值增加的行数同时,在插入的行中A、B、C、D列中复制上一行的A、B、C、D列中的值
一个表中,要根据E列的数值在每一行后面插入E列数值相等的行数同时,在插入的行中A、B、C、D列中复制上一行的A、B、C、D列中的值

根据关键字,跨表引用,可以用vlookup函数来实现。
表一示例数据:

如上图,在做工资表时,需要有基础资料表,列示姓名、职务、底薪等基础信息。

假如在表二中,用姓名作为关键字,可以如下图所示:

B2公式为:=VLOOKUP($A$2,Sheet1!$A$2:$D$8,COLUMN(B:B),0)
C2公式为:=VLOOKUP($A$2,Sheet1!$A$2:$D$8,COLUMN(C:C),0)
D2公式为:=VLOOKUP($A$2,Sheet1!$A$2:$D$8,COLUMN(D:D),0)
该函数以姓名作为关键字,在表一$A$2:$D$8区域中查找,然后分别返回该区域的第2、3、4列,并精确匹配。其中COLUMN函数用来生成该函数的第三参数,引用方式为相对引用,向右拖动公式时,可以自动改变参数数值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-27
只能通过VBA解决了
第2个回答  2018-11-27
用VBA吧,简单的很。追问

能教教怎么弄的吗?电脑小白

追答

把你的表发给我看看,你看看我的头相先。

相似回答