excel 如何用公式函数将表A的数据调到表B?列,行都不一样,不能直接复制粘贴

excel 如何用公式函数将表A的数据调到表B?列,行都不一样,不能直接复制粘贴。如图所示。
图只是截取其中一小部分,产品有10几个,负责人,客户也有N个,每次表格都不一样,整的头痛,excel高手能否有好方法处理?

    选择D2:I2区域,在编辑栏输入公式:

    =VLOOKUP(A2&B2&C2,CHOOSE({1,2,3,4,5,6,7},表1!$A$2:$A$99&表1!$B$2:$B$99&表1!$C$2:$C$99,表1!$F$2:$F$99,表1!$G$2:$G$99,表1!$D$2:$D$99,表1!$E$2:$E$99,表1!$H$2:$H$99,表1!$I$2:$I$99),{2,3,4,5,6,7},)

    按ctrl+shift+enter产生数组符号。

    操作如下图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-19
使用匹配函数进行运算:
=INDEX(A!$D2:$I2,MATCH(B!D$1,A!$D$1:$I$1,0))
在B表的D2单元格输入以上函数,函数中的A!和B!是指你的A表和B表,按照你实际命名的进行修改。
刚刚把你的数据做了一份表,实测可用!
第2个回答  2017-10-19
假设表A在SHEET1,表B的D2公式:
=SUMIF(Sheet1!$A$1:$A$100,$A2,OFFSET(Sheet1!$A$1,,MATCH(D$1,Sheet1!$1:$1,)-1,100,))
右拉,下拉。
第3个回答  2017-10-19
相似回答