excel怎么统计某个数据出现次数
excel做表格统计时候经常需要对某个数据频率统计,计算频率首先要知道出现次数,那么在excel中怎么统计呢,笔者整理了两种 方法 来“筛选”该数据,具体过程请看下文。
l出场次数 噔噔噔出场音效
excel怎么统计某个数据出现次数
原始数据区域为A1:A5,每个单元格中包含不同或相同的文本,要根据需求求某个字符或关键字在各单元格文本中出现的次数总和。
首先,求“北京”出现的次数(整个单元格内容等于“北京”)。我们输入公式:
=COUNTIF(A1:A5,”北京”)
结果返回1,因为源数据中只有A1单元格整个文本内容是“北京”。
然后,求A1:A5文本中包含“北京”这个关键词的单元格数量。我们输入公式:
=COUNTIF(A1:A5,”北京 ”)
结果返回2,因为A1和A3都包含“北京”这个关键词。
最后,求A1:A5个单元格文本中“京”字出现的总次数。我们输入公式:
=SUMPRODUCT((LEN(A1:A5)-LEN(SUBSTITUTE(A1:A5,”京”,””))))
结果返回3,因为A1,A3和A4这三个单元格都包含“京”字。如果一个单元格中包含两个“京”字也是会被统计出来的。
下面具体解释一下第4步中的公式用法。
首先看一下SUBSTITUTE()函数。SUBSTITUTE()函数语法是这样的:SUBSTITUTE(源数据,要替换的内容,替换的结果)。比如:SUBSTITUTE(A1,”京”,””)意思是把A1中的所有“京”字都替换成空。
LEN()函数返回一个文本的长度,比如说LEN(A1)就返回A1的单元格内容是几个字符。
LEN(SUBSTITUTE(A1,”京”,””))返回的结果是A1单元格文本将“京”字都替换成空以后的文本长度。
A1单元格原字符长度减去把“京”字替换成空的文本长度,结果就是“京”字在A1单元格文本中出现的总次数。
最后,用SUMPRODUCT函数将A1:A5中各自出现的“京”字次数加和就得到了“京”字在原始A1:A5中出现的总次数。
补充:excel常用Ctrl组合快捷键
Ctrl+A全选
Ctrl+C复制
Ctrl+X剪切
Ctrl+V粘贴
Ctrl+D自动填充
Ctrl+B加粗
Ctrl+U下划线
Ctrl+I斜体
Ctrl+K超链接
Ctrl+F查找
Ctrl+H替换
Ctrl+L创建表
Ctrl+N新建工作簿
Ctrl+O打开文件
Ctrl+P打印
Ctrl+S保存
Ctrl+W关闭
Ctrl+Y撤销后重做
Ctrl+Z撤销
相关阅读:excel不常用的重要技巧
1.怎样快速打开设置单元格格式
我们经常在输入数值等的时候需要设置单元格格式,很多人都已经习惯了点击鼠标右键选项,但是我们可以使用快捷键CTRL加1快速打开,如果自己的手不在鼠标上非常方便。
当然,我们也可以用鼠标点击如下图所示位置快速打开设置单元格格式选项。
2.excel怎样设置小数位数
如果一行带小数的数字我们要快速转化为整数的话可以使用快捷键CTRL加SHIFT加1,设置起来速度非常快。
当然,我们经常不会只使用整数,小数位的缩进或者延伸我们可以选中要设置的单元格后使用点击下面两个选项进行设置。
3.关闭excel表的快捷方式
我们经常需要打开一个表格完成工作后需要关闭,可以使用快捷方式CTRL加W,使用习惯后比较方便,希望能够对大家有帮助。
excel怎么统计某个数据出现次数相关 文章 :
★ excel怎么统计出现次数
★ 教你Excel函数公式统计文本出现次数的方法
★ excel表格用公式统计出现次数的方法
★ excel中计算某个值出现的次数教程
★ excel表格怎么统计重复出现次数
★ excel表格怎样用函数统计某值出现的频率
★ excel2010统计出现次数的方法 var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = ""; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
NBA篮球术语缩写
GP:出场次数
GS:首发
PTS:总得分
MINS:总出场时间
FGM:投篮命中率
FGA:总出手次数
FG%:2分命中率
3PM:3分命中次数
3PA:3分总出手次数
3P%:3分命中率
PPG:场均得分
APG:场均助攻
BPG:场均盖帽
SPG:场均抢断
ORPG:前场篮板
DRPG:后场篮板
RPTS:总得分
REBS:总篮板次数
AST:总助攻次数
BLK:总盖帽次数
STL:总抢断次数
TO:失误
FOVLS:犯规
REBS:篮板
AST:助攻
BLK:盖帽
STL:抢断
按顺序来(按个人理解,有误请别见怪):GP 出场次数 W 胜 L 失败 W%胜率 MIN 分钟 FGM 命中投篮数 FGA 投篮次数 FG3M 三分球命中个数 FG3A 三分球投篮次数 FG3% 三分命中率 FTM 罚球命中数 FTA 罚球次数 FT% 罚球命中率 OREB 进攻篮板 DREB 防守篮板 REB 篮板 AST 助攻 TOV 失误 BLK盖帽 ( BLKA PF PFD)不知道什么意思 PTS 得分 +/- 正负值(DD2 TD3)也不知道什么意思
求篮球比赛技术统计的各项字母缩写
3P% 三分球命中率
3PM 三分球成功数
3PM-A 三分球投中/投球次数
APG 单场平均助攻次数
AST 助攻次数
AVG 单场平均得分
BLK 蓝板球数
FG 投篮成功次数
FG% 投篮命中率(不包括罚球)
FGM-A 投中次数
FT 罚蓝成功数
FT% 罚球命中率
FTM-A 罚球中数
F 前锋
G 后卫
C 中锋
G-F 后卫型前锋
F-G 小前锋
G 上场次数
HI 本赛季单场最高得分
MIN 总出场时间
MPG 每场得分
PF 犯规次数
PPG 平均得分
PTS 总得分
ST 抢断
points 得分 pts
defensive rebounds 后场篮板 def reb
offensive rebounds 前场篮板 off rebassist 助攻 ass
block 盖帽 blk
steal 盗球 stl
foul 犯规 foul
turnover 失误 to
3P% 三分球命中率 3PM 三分球成功数
3PM-A 三分球投中/投球次数 APG 单场平均助攻次数
AST 助攻次数 AVG 单场平均得分
BLK 蓝板球数 FG 投篮成功次数
FG% 投篮命中率(不包括罚球) FGM-A 投中次数
FT 罚蓝成功数 FT% 罚球命中率
FTM-A 罚球中数 F 前锋
G 后卫 C 中锋
G-F 后卫型前锋 F-G 小前锋
G 上场次数 HI 本赛季单场最高得分
MIN 总出场时间 MPG 每场得分
PF 犯规次数 PPG 平均得分
PTS 总得分 ST 抢断
如何用EXCELL来统计一组数字出现各自的次数??
求1出现的次数,公式为:
=SUM(FREQUENCY(IF(A1:K1=1,COLUMN(A1:K1)),IF(A1:K1<>1,COLUMN(A1:K1))))
公式要按CTRL+SHIFT+回车键结束.
如果是3的次数,公式改成:
=SUM(FREQUENCY(IF(A1:K1=3,COLUMN(A1:K1)),IF(A1:K1<>3,COLUMN(A1:K1))))
3的个数:
=COUNTIF(A2:M2,3)
1的个数:
=COUNTIF(A2:M2,1)
0的个数:
=COUNTIF(A2:M2,0)
回车并向下填充。
我没有什么好办法,只能是查找了,找到了之后,她会显示找到了几个,在手动输入
c语言编程 统计输入多个字符串中每个字串出现的次数
/*
请输入字符串:qqwAZXS -=09871<>?!llk
有效长度为:23个字符。
k : 1次。
l : 2次。
q : 2次。
w : 1次。
小写字符l出现的次数最多,共2次。
S : 1次。
X : 1次。
Z : 1次。
大写字符L出现的次数最多,共1次。
1 : 1次。
7 : 1次。
8 : 1次。
9 : 1次。
阿拉伯数字;出现的次数最多,共1次。
其他字符共8个。
Press any key to continue
*/
#include
#include
int main() {
int i,m,len,others = 0;
int LowerQuantity[26] = {0};
int CapQuantity[26] = {0};
int Arab[10] = {0};
char ch,chs[1024];
printf("\n请输入字符串:");
i = 0;
while((i < 1024) && (ch = getchar()) != '\n') {
chs[i] = ch;
i++;
}chs[i] = '\0';
len = strlen(chs);
printf("\n有效长度为:%d个字符。\n\n",len);
for(i = 0 ; i < len ; i++) {
if((chs[i] >= 'a') && (chs[i] <= 'z')) (LowerQuantity[chs[i] - 'a'])++;
else if((chs[i] >= 'A') && (chs[i] <= 'Z')) (CapQuantity[chs[i] - 'A'])++;
else if((chs[i] >= '0') && (chs[i] <= '9')) (Arab[chs[i] - '0'])++;
else others++;
}m = LowerQuantity[0];
for(i = 1 ; i < 26 ; i++) {
if(LowerQuantity[i] > 0) printf("%c : %d次。\n",i + 'a',LowerQuantity[i]);
if(LowerQuantity[i] > m) {
m = LowerQuantity[i];
ch = i;
}}
if(m > 0) printf("小写字符%c出现的次数最多,共%d次。\n\n",ch + 'a',m);
m = CapQuantity[0];
for(i = 1 ; i < 26 ; i++) {
if(CapQuantity[i] > 0) printf("%c : %d次。\n",i + 'A',CapQuantity[i]);
if(CapQuantity[i] > m) {
m = CapQuantity[i];
ch = i;
}}
if(m > 0) printf("大写字符%c出现的次数最多,共%d次。\n\n",ch + 'A',m);
m = Arab[0];
for(i = 1 ; i < 10 ; i++) {
if(Arab[i] > 0) printf("%c : %d次。\n",i + '0',Arab[i]);
if(Arab[i] > m) {
m = Arab[i];
ch = i;
}}
if(m > 0) printf("\n阿拉伯数字%c出现的次数最多,共%d次。\n\n",ch + '0',m);
if(others > 0) printf("\n其他字符共%d个。\n\n",others);
return 0;
}
//////////////////////////////////////////////////////////////////////记得结束时要输入000作为判断,当然你可以自己修改
#include
#include
#include
struct word{
int time;
char str[10];
};
struct data{
int words;
word s[30];
};
int ishere(data*p,char*str)
{for(int i=0;i
words;i++)
{if(strcmp(str,p->s[i].str)==0)
{p->s[i].time++;
return 1;
}}
return 0;
}void f(data*p,char*str)
{strlwr(str);
if(ishere(p,str)==0)
{p->words++;
p->s[p->words-1].time=0;
p->s[p->words-1].time++;
strcpy(p->s[p->words-1].str,str);
}}
void main()
{data*a;
char str[40];
char s[10];
int i,j;
int n=0;
a=(data*)malloc(sizeof(data));
a->words=0;
printf("Please input your string:\n\n\n");
gets(str);
i=0;
while(str[i]!='0'||str[i+1]!='0'||str[i+2]!='0')
{j=0;
while(str[i]!=' '&&(str[i]!='0'||str[i+1]!='0'||str[i+2]!='0'))
{s[j]=str[i];
i++;
j++;
n=1;
}s[j]='\0';
if((str[i]!='0'||str[i+1]!='0'||str[i+2]!='0'))
{i++;
}if(n==1)
{n=0;
f(a,s);
}}
for(i=0;i
{printf("%-8s",a->s[i].str);
}printf("\n");
for(i=0;i
{printf("%-8d",a->s[i].time);
}}