excel-formula - 使用 sumproduct 和 countifs 查找符合条件的唯一值
问题描述
我有一列($C$13:$C$78),其中一些是重复的 UserID,另一列($K$13:$K$78)带有“TicMarks”和一个标准($A$7)。我正在尝试计算满足指定条件的唯一用户 ID 的数量。
我已经尝试使用 sumproduct 和 countifs 的组合,但是 countifs 数组为不符合条件的值返回零,然后我尝试将数组除以零以仅返回唯一 ID,但显然返回 #DIV/0 !.
'当前公式
=SUMPRODUCT(1/COUNTIFS($K$13:$K$78,$A$7,$C$13:$C$78,$C$13:$C$78))
'具体查看countifs后的公式
=SUMPRODUCT(1/{0;0;0;0;0;0;0;0;2;2;1;1;1;0;1;1;1;1;1;1;1;3;3;3;3;1;1;1;1;3;3;3;3;2;2;2;2;2;2;1;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;0;0;1;2;2;1;1;1;1})
预期结果是返回满足指定条件的唯一数量的用户 ID。有没有办法忽略返回的 0 并且只除以 >0?
解决方案
0
当分子不符合条件并处理#DIV/0
错误时,您需要它:
=SUMPRODUCT(($K$13:$K$78=$A$7)/(COUNTIFS($K$13:$K$78,$A$7,$C$13:$C$78,$C$13:$C$78)+($K$13:$K$78<>$A$7))
推荐阅读
- python - 无法从 Jupyter-lab 笔记本和 pathlib.Path 导入位于父文件夹中的模块
- centos - 如何在 CloudLinux RHEL Feddora CentOS 上安装“stunnel” yum install 不工作
- html - br 不输出换行 HTML
- math - imagemagick 中的 1% fuzz 是多少?
- sql - 如何检索维度的百分比份额
- html - 创建响应形状
- wpf - 部署到 Store 的 WPF 缺少一些功能
- python - 如何删除屏幕上的所有文本 - Python
- scala - 如何将 scala-spark 的日志记录级别更改到 IDE 的控制台?
- facebook - Messenger bot:在您登录 www.facebook.com 并按照给出的说明操作之前,您无法访问该应用程序。没有给出任何指示