If和Countif函数和切片器

时间:2019-04-05 20:31:12

标签: excel excel-formula

ColumnA-代理名称(说1、2、3 ...)

ColumnB-经销商名称(说a,b,c,d,e,f,...)

1个代理商有多个经销商,但是一个代理商必须有一个唯一的代理商

ColumnC-年(2016,NA)

表格示例

Agent Dealer Year
1     AB     2016
1     MN     2016
1     XY     NA
2     CD     2016
2     EF     NA
2     GH     NA
3     RT     2016
3     TN     2016
3     RZ     2016

此公式有助于计算活动代理总名称=总代理名称减去总代理名称(不适用NA)

对于代理商1,有效的经销商数量= 3-1 = 2

对于Agent2,有效的经销商数= 3-2 = 1

对于Agent3,有效的经销商数= 3-0 = 3

如何从代理商的角度获取活动的代理商详细信息计数。

像活动Agent1一样=代理商总数(1)-代理商1的总年(na)

对于活动Agent2 =代理总数(2)-代理2的总年(na)

if and count if and counta

=if(A:A="AGENTNAME",(COUNTA('Working Sheet'!$C$4:$C$1048576)-COUNTIF('Working Sheet'!$C$4:$C$1048576,"NA")

1 个答案:

答案 0 :(得分:0)

使用COUNTIFS。它使您可以同时查看多个条件。 <>运算符会反转匹配,因此它会计算不属于NA的所有内容。

我将表复制到A:C列中,并将以下公式分别放在单元格F2和G2中。 (代理商在E列中)

=COUNTIFS(A:A,E2,C:C,"NA")
=COUNTIFS(A:A,E2,C:C,"<>NA")

这产生了以下内容

Agent   Inactive    Active
1       1           2
2       2           1
3       0           3

此外,这只是样式问题,但是如果您不需要指定特定范围的行,则可以告诉它查看整个列。 C:C$C$4:$C$1048576解析容易得多。即使行1:3包含其他信息,只要它与座席名称不匹配,也可以进行。