【问题标题】:Find duplicates with a suffix in excel and keep results在excel中查找带后缀的重复项并保留结果
【发布时间】:2015-05-14 00:22:02
【问题描述】:

我有一个电子表格,其中一列 (A) 中列出了商品,而 C 列中显示了总销量。我正在尝试查找 A 列中的所有项目。

问题是,有些项目是相同的,只是它们有一个后缀,大多用 - 分隔。 C 列中的值也会有所不同。

示例: ABC = 5

ABC-123 = 3

ABC-543 = 2

我希望仅识别 123,然后组合所有值,以便将 ABC 和 10 显示为总数。

我已经查看了如何删除重复的后缀,但到目前为止在尝试添加总值时未能找到方法。

非常感谢

【问题讨论】:

    标签: excel excel-formula duplicates


    【解决方案1】:

    你的意思是你拥有的数据是这样的吗:

    column A column B column C
    ABC                 5
    ABC-123             3
    ABC-543             2
    

    如果是这样,您可以选择column A,然后转到data,然后转到text to columns,然后delimited 选择other,方法是输入- 符号、nextfinish

    结果必须是:

    column A column B column C
    ABC                      5
    ABC      123             3
    ABC      543             2
    

    那么你可以=sumifs(C:C;A:A;"ABC")(记住B列必须为空)

    如果您在与文本相同的单元格中有ABC-123 = 3,那么您可以这样做:

    =IF(SEARCH("ABC";F3);RIGHT(F3;LEN(F3)-FIND("=";F3)-1);"")
    

    其中F3 等于ABC-123 = 3 上面的公式搜索ABC 并在= 符号后给你一个值,不管这个值有多长。如果没有ABC,则会返回错误。

    如果不需要寻找ABC,那么只需使用:

    =RIGHT(F3;LEN(F3)-FIND("=";F3)-1)
    

    我希望这会有所帮助。我无法发表评论,所以请问您是否有问题。 最佳 - AB

    【讨论】:

    • 感谢您的回答。是的,数据看起来像 A 列 - ABC-123,B 列有值。
    • B 列的值为已售出。 C列有该项目的销售地点。我一直在使用 =SUMIF($A:$A,""&A2&"",$B:$B) 来获得总销售额,但是我使用了您的 text to columns 方法来删​​除后缀,所以可能没有必要使用这个公式。我还创建了两个新列,以使用 =COUNTIFS(A:A,A2,C:C,"Shop*") 找出该商品的总销售地点,但它不那么准确,因为它不包括是否有多个B 列中的值。然后我将这些值复制到新工作表并删除重复项。有没有更快/更简单的方法来做到这一点?非常感谢
    猜你喜欢
    • 2021-09-19
    • 2010-12-15
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 2017-05-05
    • 2016-06-28
    相关资源
    最近更新 更多