WPS中第一列重复项去重,第二列值合并,函数=SUMIF(A$1:A$907,C1,B$1:B$907) 出来的值不对,正确做法是?


1 3
1 2
2 1
得到
1 5
2 1

在WPS表格中,如果你想要对第一列的重复项进行去重,并对第二列的值进行合并求和,你可以使用以下方法:

    使用透视表功能:

    选择你的数据区域。

    插入 -> 透视表。

    在弹出的对话框中,选择一个新的工作表来放置透视表。

    将"第一列"字段拖到"行"区域,将"第二列"字段拖到"值"区域。

    在"值"区域,选择"求和"。

    使用公式的方法:
    如果你的数据不是很大,你可以使用以下公式来达到目的:

    excel复制代码

    =SUMIF(A$1:A$907,C1,B$1:B$907)    

    这个公式的意思是,当A列的值与C1单元格的值相匹配时,对B列的值进行求和。

    如果你发现使用这个公式得到的结果不正确,可能的原因是:

    数据范围不正确:确保你选择的范围与你的数据相匹配。

    公式中的条件(C1)不正确:确保条件与你想要匹配的值相匹配。

    数据中存在错误或格式问题:检查数据中是否有任何错误或格式问题,这可能会影响公式的计算结果。

    如果你提供更具体的数据和示例,我可以帮助你进一步调试这个问题。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-12-20

你希望建立一个公式来解决两个问题:

1、移除A列中重复的条目。

2、将B列中与A列中唯一条目相匹配的所有值进行求和。

    为了完成第一个任务(去重),你可以使用WPS表格中的"删除重复项"功能,或者使用高级筛选功能来筛选出唯一的项。但是,这两种方法都会直接操作你的数据,可能会导致原始数据丢失。所以请确保你已经备份好数据。

    接着,为了根据A列的值对B列进行求和,你可以使用SUMIF函数,但你需要确保A列的范围是动态的,以便覆盖所有唯一的条目。这里有一个例子:

=SUMIF(A:A, A1, B:B)

这个公式会检查A列中的每一个值,如果该值在A1出现过,则将B列中相应的值累加起来。

然而,如果你想要仅针对A列中不重复的值(即去重之后的结果)来计算B列的和,那么你需要首先获取那些不重复的A列值的范围。这可以通过使用UNIQUE函数来完成

第2个回答  2023-12-20

复制A列到D列,D列删除重复项,然后再用sumif进行值的合并。

本回答被提问者采纳
相似回答