将值从一个Excel工作表传递到另一个工作表

时间:2017-03-21 07:54:13

标签: excel

我有两张纸1和纸2,我要做的就是将纸张1中的值复制到纸张2

表1:我有两种具有相应权重的用户

user 1    user 2     7
user 1    user 3     19
user 1    user 7     5
user 3    user 2     1
user 2    user 7     1 

表2

            user 1 user 2 user 3  user 7
user 1        
user 3       
user 2        
user 7        

最终结果应该是这样的:用户1 - >用户2的权重为7,因此该值出现在该单元格中,依此类推

             user 1 user 2 user 3  user 7
user 1        0        7     19       5
user 3        0        1      0       0
user 2        0        0      0       1
user 7        0        0      0       0

有办法做到这一点吗?我知道我可以在两个excel表之间传递值但是我很困惑如何在这种情况下执行此操作

更新:循环参考错误

enter image description here

表2  enter image description here

1 个答案:

答案 0 :(得分:0)

假设您给出的样本都是从工作表的左上角开始,请在B2中输入以下公式(对于用户1,用户1)并在表格中拖动:

=SUMIFS(Sheet1!$C:$C,Sheet1!$A:$A,$A2,Sheet1!$B:$B,B$1)

enter image description here

输出将是:

        user 1  user 2  user 3  user 7
user 1  0       7       19      5
user 2  0       0       0       1
user 3  0       1       0       0
user 7  0       0       0       0

enter image description here

它使用行和列中的用户作为条件,以匹配工作表1的第1列和第2列中的相同,并添加权重。无论是否存在重复,这都将有效。