首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >If和Countif函数与切片器

If和Countif函数与切片器
EN

Stack Overflow用户
提问于 2019-04-06 04:31:12
回答 1查看 569关注 0票数 0

ColumnA -座席名称(例如1、2、3....)

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

一个代理有多个代理,但一个代理必须有一个唯一的代理

ColumnC -年份(2016,北美)

表格示例:

代码语言:javascript
复制
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

对于Agent1,活跃经销商计数= 3-1 =2

对于Agent2,活跃经销商计数= 3-2 =1

对于Agent3,活跃经销商计数= 3-0 =3

我如何获取活动座席详细信息计数,座席信息。

Like For Active Agent1 =座席总数(1)- agent1的年总数(na)

For Active Agent2 =座席总数(2)- Agent2的总年份(na)

if和count if and counta

代码语言:javascript
复制
=if(A:A="AGENTNAME",(COUNTA('Working Sheet'!$C$4:$C$1048576)-COUNTIF('Working Sheet'!$C$4:$C$1048576,"NA")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-06 04:53:57

使用COUNTIFS。它允许您同时查看多个条件。<>运算符反转匹配,因此它会计算任何不是NA的匹配。

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

代码语言:javascript
复制
=COUNTIFS(A:A,E2,C:C,"NA")
=COUNTIFS(A:A,E2,C:C,"<>NA")

这产生了以下结果

代码语言:javascript
复制
Agent   Inactive    Active
1       1           2
2       2           1
3       0           3

此外,这只是一个样式问题,但是如果您不需要指定特定的行范围,您可以告诉它查看整个列。与$C$4:$C$1048576相比,C:C更容易解析。即使第1:3行有其他信息,只要它与代理名称不匹配,就可以继续。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55542945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档