果酱绿
我在Excel中有两个表,它们的表头相同,但顺序不同。
如何将行合并到1个表中,但以基于列标题的方式将所有值仍保留在正确的列中?
恐怕我将不得不使用VBA,但我只是想确保没有其他聪明的选择。
也许Excel甚至不是用于此任务的最佳软件?
R3uK
使用时请务必小心$
,您必须锁定所有内容,但以下各项除外:
- 您在目标表中测试的ID的行
- 您在目标表中测试的Header列
这样,您就可以在整个行上“扩展”公式,直到该表的最后一个ID。
然后对第二张桌子做同样的事情!等等!;)
对于第一个表:
=INDEX($B$2:$C$3;MATCH($I2;$A$2:$A$3;0);MATCH(J$1;$B$1:$C$1;0))
对于第二张表:
=INDEX($B$2:$C$3;MATCH($I2;$A$2:$A$3;0);MATCH(J$1;$B$1:$C$1;0))
屏幕截图(我使用的是法语版本,所以EQUIV
=MATCH
英文):
第一表:
第二表:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句