【问题标题】:Excel 2010 If duplicate merge cell corresponding dataExcel 2010 如果重复合并单元格对应数据
【发布时间】:2012-02-27 07:19:47
【问题描述】:

我的第一列中有重复的日期。我在接下来的列中有相应的评级。我的目标是仅当它们是重复日期时才将评级合并到所有一个日期中。我有很多重复的日期,对于每个重复的日期,我只想组合数字:

DATE      5STAR   4STAR   3STAR   2STAR   1STAR
12/2/2009   0      1       0       0       0
12/2/2009   1      0       0       0       0
4/6/2011    1      0       0       0       0
4/6/2011    1      0       0       0       0

所以在上面的例子中,我想留下:

DATE       5STAR   4STAR   3STAR   2STAR   1STAR
12/2/2009    1      1        0       0       0
4/6/2011     2      0        0       0       0

【问题讨论】:

    标签: excel count duplicates excel-formula


    【解决方案1】:

    假设您的原始工作表称为“重复数据”,并且您创建了第二张名为“组合数据”的工作表,其格式完全相同,但每个日期只有一行,但 B2 中的这个公式是组合数据并根据需要向下拖动:

    =SUMPRODUCT(('duplicate data'!$A$2:$A$5='combined data'!$A2)*'duplicate data'!B$2:B$5)
    

    在 Excel 2007 和 2010 中,您可以使用“数据”选项卡中的“删除重复项”轻松删除重复的日期。在 XL 2003 中,我相信您会在 Data 菜单的 Filter 项中使用 Advanced Filter。

    如果您要多次执行此操作,我会考虑对您的数据进行一些规范化,以便您可以使用数据透视表来执行此操作。如果我猜对了,每行只有一列得到一个,即每行只有一个评级,而您的数据看起来像这样......

    DATE        Rating
    12/2/2009   4STAR
    12/2/2009   5STAR
    4/6/2011    5STAR
    4/6/2011    5STAR
    

    ...您可以轻松地从中创建一个数据透视表。

    【讨论】:

    • 数据透视表对我有用,以前从未做过,谢谢提示
    • 第一次这么快!你现在会着迷的。
    猜你喜欢
    • 2013-07-12
    • 2014-10-31
    • 1970-01-01
    • 2018-01-02
    • 2014-03-02
    • 2023-03-27
    • 2019-03-28
    • 2015-10-12
    • 1970-01-01
    相关资源
    最近更新 更多