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