excel中怎么统计表格中某一数据出现的次数,注:每一表格中有多个数据。

如下图,我想知道k2到k6842中每个教室出现的次数,但每个单元格中有多个教室,教室的种类也很多。求大神帮助,想找一个课最少的教室自习。

方法很多。

假设原数据在A列
方法1
B1输入公式
=countif(a:a,a1)
双击填充柄,即可在B列得到同行A列数字的重复次数。

方法2
B1输入1,双击填充柄
单击C1》数据》合并计算》引用位置选A:B;标签勾选“最左列”
确定后即可在C:D得到结果,与方法1不同之处是C列没有重复值

方法3
数据透视表
在原数据前插入一行,并在A1输入“字段名”
在数据透视表中将“字段名”拖到行、数据处,汇总方式选择计数。追问

方法1貌似只能统计a列中完全相同单元格出现的次数,想知道一个单元格几个数据中每个数据分别出现的个数

追答

3种方法任选其一 你适合那就选哪个

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-09
你这个如果是用函数是相当费力,VBA也好不到哪儿,但实际上有很简单解决办法。
步骤:
1、对K列用:数据 --分列--分列符号--分号;用这个办法分开所有教室。
2,将所有分出的列移动或复制到同一列,在这列后每个单元格输入数字1。
3、用数据透视表进行自动统计。
第2个回答  2016-09-09
我虽然没具体研究过,但我猜测应该存在这样的函数 count(if value=)
第3个回答  2016-09-09
用countif公式
=COUNTIF(K2,K6842,K2)
区域范围用F4锁定。追问

区域范围用F4锁定是什么意思

追答

F4是锁值,就是无论用鼠标怎么下拉公式或者是往右拉公式,那个K2:K6842的区域保持不变。不会往下拉一格变成K3:K6843

相似回答