我有一个已下载软件的客户列表。为了查看哪一个正在积极使用该软件,我需要检查两个列是否有任何值"已激活"和"已下载"。我为此目的使用了数据透视表;并且在"值"下计算了这些列。部分。 但是,问题是它分别显示每列的计数。例如,它显示7表示已激活列,12表示已下载列。但是,这并不意味着我有7个活跃用户。因为激活列的某些值在"已下载"中没有任何值。柱。您对如何显示活跃用户有任何建议吗? 样本数据: 例如,我这里只有3个活跃用户
User ID Download Time Activation Code
1 I05G77LU
2 10/28/2016 Y7YHQF1K
3 12/2/2016
4 12/7/2016 7C5WLTOO
5 JI1Z0725
6 10/28/2016 MQZ0ZA1L
答案 0 :(得分:1)
您可以创建名为“激活状态”的其他列,然后在column D
中插入此公式。看一下下面的快照
D2=IF((ISBLANK(B2)+ISBLANK(C2))=0,"Activated","Not Activated")
然后,您可以使用“激活状态”列来过滤数据或在数据透视中使用它。
要获得激活用户的总数,请使用此公式
在所需单元格=SUMPRODUCT(NOT(ISBLANK(B2:B7))*NOT(ISBLANK(C2:C7)))
如果它能解决您的问题,请将其标记为答案。
答案 1 :(得分:0)
向数据源添加列。如果“已激活”和“已下载”包含该行中的值,则使用返回1的公式,如果不包含值,则返回0.
然后,您可以使用该列在数据透视表中进行汇总。
发布样本数据后编辑:
=IF(AND([@[Download Time]]>0,ISTEXT([@[Activation Code]])),1,0)
输入此内容,复制并在数据透视表中对该列求和。
答案 2 :(得分:0)
有多种方法可以解决这个问题,我的方式类似于其他人在此提供的帮助。我的建议背后的想法是在另一列中创建一个标志,该标志基于驱动结果所需的两个值。例如: = IF(AND(B2<> “中”,C2<> “中”),0,1) 您可以简单地复制粘贴此公式。 祝你好运!