怎么根据条件去重求和?

就是A列和B列,A列是a、a、c,B列是1、1、3,怎么只算第1行和第3行,等于4。

3399.png

请问公式怎么写?

FineReport yzm198721 发布于 2022-3-9 13:56 (编辑于 2022-3-9 14:33)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
快乐星光Lv5中级互助
发布于2022-3-9 16:58

不考虑数据列的话:添加一列辅助列 公式 seq(去重单元格)

image.png

  • yzm198721 yzm198721(提问者) 用此方法能解决,要是能隐藏seq列就好了,谢谢了
    2022-03-10 08:00 
  • 快乐星光 快乐星光 回复 yzm198721(提问者) 可以隐藏的,直接点击列-右键-隐藏。对公式没有影响的。
    2022-03-10 16:33 
最佳回答
0
Z~/Lv6初级互助
发布于2022-3-9 13:58

用层次坐标  SUM(A2[!0]{B2 ==1 &&B2==2}) 类似这样

  • yzm198721 yzm198721(提问者) A列 B列 a 1 a 1 c 3 没表达清楚,如上,根据A列和B列的值来去重,所以只计算第1行和第3行
    2022-03-09 14:21 
  • Z~/ Z~/ 回复 yzm198721(提问者) 那你 两个a1后面的值就是一样的喽, 在数据集里写个destinct 啊
    2022-03-09 14:27 
  • yzm198721 yzm198721(提问者) 回复 Z~/ 请看一下问题中的例表截图
    2022-03-09 14:49 
  • Z~/ Z~/ 回复 yzm198721(提问者) 做一个辅助列,对有重复值的进行分组标序号,然后 用层次坐标,只对序号1的求和。
    2022-03-09 14:51 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-9 14:03

数量都不一样。。为什么A只取对应1,,,那假如a对应的数量有  6 ,2 ,5  那最后取A的多少计算?

  • CD20160914 CD20160914 回复 yzm198721(提问者) 数量都不一样。。。。。。先回答我上面说的。。。第一行这个可以随便出来。。
    2022-03-09 14:11 
  • yzm198721 yzm198721(提问者) A列 B列 a 1 a 1 c 3 没表达清楚,如上,根据A列和B列的值来去重,所以只计算第1行和第3行
    2022-03-09 14:21 
  • yzm198721 yzm198721(提问者) 回复 CD20160914 修改了问题,看例表截图
    2022-03-09 14:35 
  • CD20160914 CD20160914 回复 yzm198721(提问者) 公式还真不知道。还是用sql去重吧。。
    2022-03-09 14:52 
最佳回答
0
zhangwenhaoLv3初级互助
发布于2022-3-9 16:16

你这个是在数据集里的么?还是就是手动这么填进去的?

最佳回答
0
帆软用户MJJW81b1DrLv3见习互助
发布于2022-3-9 17:32(编辑于 2022-3-9 17:33)

image.pngimage.png

添加辅助列,条件取序号等于1的

  • 6关注人数
  • 485浏览人数
  • 最后回答于:2022-3-9 17:33
    请选择关闭问题的原因
    确定 取消
    返回顶部