如何根据列A中的值填写列G,H,I中的数据在列B,C & D中的数据?Excel VLookup使用其他列中的数据填充相邻单元格中的数据
这里是我的原始数据
1 1 a b c
2 2 d e f
3 3 g h i
4 4 j k l
5 5 m n o
6 6 p q r
7 7 s t u
8 8 v w x
9 9 y z aa
10 10 bb cc dd
最终的结果
1 a b c 1 a b c
4 j k l 2 d e f
3 g h i 3 g h i
5 m n o 4 j k l
2 d e f 5 m n o
7 s t u 6 p q r
6 p q r 7 s t u
8 v w x 8 v w x
10 bb cc dd 9 y z aa
9 y z aa 10 bb cc dd
列中的1
匹配F
的1
和拉从G
数据,H
& I
我可以做这使用VLOOKUP
和只有一列,但是有可能得到VLOOKUP
来获取和填充3列中的数据吗?
编辑:
aa a b c
bb d e f
cc g h i
dd j k l
ee m n o
输入下面使用CTRL + SHIFT公式+输入给我只能aa
{=VLOOKUP("aa",$A$1:$D$5,{1,2,3,4},FALSE)}
肯定。 VBA会很好...... – Norman
为什么不能使用'= index(G:G,match(A1,F:F,0))','= index(H:H,match(A1,F:F ,0))'和'= index(I:I,match(A1,F:F,0))'填充列B,C和D? –
实际上,我试图在'http:// www.exceltrick.com/formula_macros/vlookup-in-excel /#Vlookup-Multiple'中的'如何从VLOOKUP中返回多个列?我不能让它像他那样返回值... – Norman