Excel邻接公式

Excel邻接公式,excel,excel-formula,Excel,Excel Formula,我拼命地想找到一个公式来解决我的问题 表1结构: name date weight John 31.07.2020 80 Jack 01.08.2020 75 ... date John Jack .... 31.07.2020 01.08.2020 表2结构: name date weight John 31.07.2020 80 Jack 01.08.2020 75 ... date

我拼命地想找到一个公式来解决我的问题

表1结构:

name   date         weight

John   31.07.2020   80
Jack   01.08.2020   75
...
date         John   Jack ....
31.07.2020
01.08.2020
表2结构:

name   date         weight

John   31.07.2020   80
Jack   01.08.2020   75
...
date         John   Jack ....
31.07.2020
01.08.2020
我需要做的是,对于Sheet2中的每个日期和名称组合,我需要将重量信息从Sheet1复制到Sheet2的name列中

结果示例:

date         John   Jack ....
31.07.2020    80
01.08.2020          75
我用了几个公式,但我不能使它工作

你能帮我吗


谢谢

首先,使用Ctrl-T或Insert>表格将数据输入表格转换为Excel表格对象

然后,在选中该表的一个单元格后,使用Insert>Pivot table

将日期拖到行区域,将名称拖到列区域,将权重拖到值区域。设置数据透视表的格式,使其不包含总计(选择数据透视表中的单元格时,设计功能区可见)


将新数据添加到数据输入表时,表对象将自动展开,您只需刷新数据透视表即可包含新数据。

首先,使用Ctrl-T或Insert>table将数据输入表转换为Excel表对象

然后,在选中该表的一个单元格后,使用Insert>Pivot table

将日期拖到行区域,将名称拖到列区域,将权重拖到值区域。设置数据透视表的格式,使其不包含总计(选择数据透视表中的单元格时,设计功能区可见)


将新数据添加到数据输入表时,表对象将自动展开,您只需刷新透视表即可包含新数据。

使用
SUMIFS
非常简单

如果
表1
如下所示:

…然后使用以下公式:

=SUMIFS(Sheet1!$C$2:$C$3,Sheet1!$A$2:$A$3,Sheet2!B$1,Sheet1!$B$2:$B$3,Sheet2!$A2)
=SUMIFS(Sheet1!R2C3:R3C3,Sheet1!R2C1:R3C1,Sheet2!R1C,Sheet1!R2C2:R3C2,Sheet2!RC1)
=SUMIFS(Table1[weight],Table1[name],Sheet2!B$1,Table1[date],[@date])
=SUMIFS(Table1[weight],Table1[name],Sheet2!R1C,Table1[date],[@date])
我明白了:


使用
SUMIFS
非常简单

如果
表1
如下所示:

…然后使用以下公式:

=SUMIFS(Sheet1!$C$2:$C$3,Sheet1!$A$2:$A$3,Sheet2!B$1,Sheet1!$B$2:$B$3,Sheet2!$A2)
=SUMIFS(Sheet1!R2C3:R3C3,Sheet1!R2C1:R3C1,Sheet2!R1C,Sheet1!R2C2:R3C2,Sheet2!RC1)
=SUMIFS(Table1[weight],Table1[name],Sheet2!B$1,Table1[date],[@date])
=SUMIFS(Table1[weight],Table1[name],Sheet2!R1C,Table1[date],[@date])
我明白了:


您可以使用
SUMIFS
。或者一张透视表。谢谢@BigBen你能再解释一下吗?你可以使用
SUMIFS
。或者是数据透视表。谢谢@BigBen,你能再解释一下吗?它确实很有效,谢谢,但数据透视表解决方案更简单、更灵活。感谢您的时间它真的很有效,谢谢您,但透视表解决方案更简单、更灵活。谢谢你抽出时间