Excel 我可以用什么代替透视表来只显示具有多列值的记录?

Excel 我可以用什么代替透视表来只显示具有多列值的记录?,excel,excel-formula,pivot-table,Excel,Excel Formula,Pivot Table,我有一份已下载软件的客户名单。为了查看其中哪一个正在积极使用该软件,我需要检查是否有激活和下载的两列的值。为此,我使用了透视表;并在“值”部分下列出了这些列的计数。 但是,问题是它分别显示每列的计数。例如,激活列显示7,下载列显示12。然而,这并不意味着我有7个活跃用户。因为激活列的某些值在下载列中没有任何值。您对如何显示活动用户有什么建议吗? 样本数据: 例如,这里我只有3个活动用户 User ID Download Time Activation Code 1

我有一份已下载软件的客户名单。为了查看其中哪一个正在积极使用该软件,我需要检查是否有激活和下载的两列的值。为此,我使用了透视表;并在“值”部分下列出了这些列的计数。 但是,问题是它分别显示每列的计数。例如,激活列显示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

将列添加到数据源。使用一个公式,如果激活和下载的行中都包含值,则返回1;如果不包含值,则返回0

然后可以使用该列在透视表中进行汇总

发布示例数据后进行编辑:

=IF(AND([@[Download Time]]>0,ISTEXT([@[Activation Code]])),1,0)

输入此值,向下复制数据透视表中的该列并求和。

您可以创建一个名为Activation Status的附加列,然后将此公式插入D列。查看下面的快照

然后,您可以使用激活状态列来过滤数据或在pivot中使用它。 要获取激活用户的总数,请使用以下公式

所需单元格中=SUMPRODUCTNOTISBLANKB2:B7*NOTISBLANKC2:C7


如果它解决了您的问题,请将其标记为答案。

您可以通过多种方法来解决此问题,我的方法与其他人提供的帮助类似。我建议的想法是在另一列中创建一个标志,该标志基于驱动结果所需的两个值。前任: =IFANDB2,C2,0,1 你可以简单地复制粘贴这个公式。
祝你好运

你能发布一些示例数据和你想看到的示例吗?现在还不清楚是要标记两列中都有值的记录,还是只需要计数。@RogerSinasohn刚刚做了!
D2=IF((ISBLANK(B2)+ISBLANK(C2))=0,"Activated","Not Activated")