我希望能够提供一列的不同值的计数(“ID”,在下面的 B 列中),其中相应行中的值(例如下面 C 列中的“值”)符合标准(例如 <>0 ) 以下。如您所见,我可以轻松计算唯一 ID 列表(单元格 B8,在 C8 中使用公式),但无法理解如何将其与非零值的发现配对。
问问题
43 次
3 回答
1
我在这里为类似的问题制定了答案。如果您想使用多个标准进行扩展,则特别方便。
在您的情况下,它看起来会更简单,因为您有数值(ID)
{=SUM(--(FREQUENCY(IF(Table1[Value]>0,Table1[ID])Table1[ID])>0))}
通过进入CtrlShiftEnter
于 2019-05-21T07:43:28.003 回答
0
您可以使用双一元运算符 ( --
) 将真/假恢复为 0 或 1,然后在 sumproduct 中使用它,如下所示:
=SUMPRODUCT((1/COUNTIF($B$3:$B$6,$B$3:$B$6))*(--($C$3:$C$6<>0)))
于 2019-05-21T07:43:17.323 回答
0
这是另一个(非数组)选项
=SUM(($C$3:$C$6<>0)/COUNTIFS($B$3:$B$6,$B$3:$B$6))
或者,如果数据是您的图像所暗示的表格
=SUM((YourTableName[Value]<>0)/COUNTIFS(YourTableName[ID],YourTableName[ID]))
于 2019-05-21T10:29:28.437 回答