感觉这边大神多,问个excel多条件去重的方法,度娘了一大堆都用不了


ABC


1上午张三6


2上午李四6


3上午张三4


4上午张三0


5中午王妈0


6晚上张三0


7000








求当C大于0的名单里面,在上午的人名去重后的数量,上图答案是2
第7行的0是不能删除的,求大神支招





三楼最新的方法

image.png



二楼最新的方法

image.png

用户m4220848 发布于 2020-7-18 14:43 (编辑于 2020-7-18 17:05)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
HHHHH123Lv7中级互助
发布于2020-7-18 17:05

image.pngCOUNT(0/(MATCH(B2:B9,IF((A2:A9="上午")*(C2:C9>0),B2:B9),)=ROW(1:99)))    数组公式按Ctrl+Shift+Enter组合键,但不建议,多步骤,或者透视表不简单多了

  • 用户m4220848 用户m4220848(提问者) 哎,你的可以了。非常感谢。 我这个表只是用来把原始数据清理一下然后给别人复制用的
    2020-07-18 17:09 
最佳回答
0
krystal033Lv7高级互助
发布于2020-7-18 14:47
只能告诉你用countifs 别的自己百度

最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-18 14:58(编辑于 2020-7-18 15:32)

image.png

有几行你就改几行,最后一行是我自己加的,验证数据的.
=ROUND(SUMPRODUCT((D2:D8>0)*(B2:B8="上午")*(1/COUNTIF(C2:C8,C2:C8))),0)


  • 用户m4220848 用户m4220848(提问者) 结果不对哎,而且没看到哪里有判断C列大于0的呀
    2020-07-18 15:06 
  • luojian0323 luojian0323 回复 用户m4220848(提问者) 更新了回答.看下对不对
    2020-07-18 16:44 
  • 用户m4220848 用户m4220848(提问者) 回复 luojian0323 还是不对,不知道什么情况,我把截图放上最新的了
    2020-07-18 17:04 
  • luojian0323 luojian0323 回复 用户m4220848(提问者) 你别告诉我,你的公式是手动状态哦.
    2020-07-18 18:35 
  • luojian0323 luojian0323 回复 用户m4220848(提问者) 看下是不是自动计算,有时候公式切换成手动计算,值就不对了
    2020-07-18 18:36 
最佳回答
0
fish19880902Lv4初级互助
发布于2020-7-18 15:19(编辑于 2020-7-18 16:36)

image.png

  • 用户m4220848 用户m4220848(提问者) 结果时而对时而不对是什么情况?你看我的上面按照你做的截图
    2020-07-18 15:33 
  • fish19880902 fish19880902 回复 用户m4220848(提问者) 怎么会时而对,时而不对? 如果你按照你现在的公式往下拉的 肯定有问题。 另外你excel是否是立即计算的?
    2020-07-18 15:52 
  • fish19880902 fish19880902 回复 用户m4220848(提问者) 我上面又上传了一张图,哪里有问题?
    2020-07-18 15:54 
  • 用户m4220848 用户m4220848(提问者) 回复 fish19880902 我不需要往下拉的,我的诉求就是想知道,当C大于0的名单里面,在上午的人名去重后的数量。 然后再下午的人名去重后的数量
    2020-07-18 16:06 
  • fish19880902 fish19880902 回复 用户m4220848(提问者) 之前的公式是,计算重复的个数,而且返回当前行。 我理解错了。 上面 重新上传了图片你看下。
    2020-07-18 16:37 
  • 5关注人数
  • 608浏览人数
  • 最后回答于:2020-7-18 17:05
    请选择关闭问题的原因
    确定 取消
    返回顶部