Excel中能熟练地掌握函数的技巧,在水文日常工作中能达到事半功倍的效果。例如:要计算A1:An(定义:data)区域中非零的单元格的平均值,可在单元格中输入=sum(data)/countif(data, "<>0")。下面具体介绍Countif()函数的高级技巧如下:
一、求各种类型单元格的个数
所求类型单元格 公式 说明
真空单元格 =COUNTIF(data1,"=")  
真空+假空单元格 =COUNTIF(data1,"") 相当于countblank()函数
非真空单元格 =COUNTIF(data1,"<>") 相当于counta()函数
文本型单元格 =COUNTIF(data1,"*") 假空单元格也是文本型单元格
区域内所有单元格 =COUNTIF(data1,"<>""")  
数字型单元格 =COUNT(data1) 不是countif(),这里顺便点一下。
备注:data1为用户定义单元格区域,如用户把a1:d50区域定义为data1,以下data2、data3、data4、data5类同data1,也为用户定义的单元格区域。
二、求大于或小于等于某个值的单元格个数
所求内容
公式
大于50
=COUNTIF(data2,">50")
等于50
=COUNTIF(data2,50)
小于50
=COUNTIF(data2,"<50")
大于或等于50
=COUNTIF(data2,">=50")
小于或等于50
=COUNTIF(data2,"<=50")
大于E21单元格的值
=COUNTIF(data2,">"&$E$21)
等于E21单元格的值
=COUNTIF(data2,$E$21)
小于E21单元格的值
=COUNTIF(data2,"<"&$E$21)
大于或等于E21单元格的值
=COUNTIF(data2,">="&$E$21)
小于或等于E21单元格的值
=COUNTIF(data2,"<="&$E$21)
三、求等于或包含某N个特定字符的单元格个数
所求内容
公式
两个字符
=COUNTIF(data3,"??")
两个字符并且第2个是B
=COUNTIF(data3,"?B")
包含B
=COUNTIF(data3,"*B*")
第2个字符是B
=COUNTIF(data3,"?B*")
等于“你好”
=COUNTIF(data3,"你好")
包含D38单元格的内容
=COUNTIF(data3,"*"&D38&"*")
第2字是D38单元格的内容
=COUNTIF(data3,"?"&D38&"*")
备注:countif()函数对英文字母不区分大小写
四、不连续区域求个数
所求内容 公式
三个区域中>=60 =SUM(COUNTIF(INDIRECT({"a1:a10","b2:b20","c3:c30"}),">=60"))
三个区域中=70 =SUM(COUNTIF(INDIRECT({"a1:a10","b2:b20","c3:c30"}),70))
三个区域中<60 =SUM(COUNTIF(INDIRECT({"a1:a10","b2:b20","c3:c30"}),"<60"))
五、两个条件求个数
所求内容
公式
>10并且<=15
=SUM(COUNTIF(data4,">"&{10,15})*{1,-1})
>=10并且<15
=SUM(COUNTIF(data4,">="&{10,15})*{1,-1})
>=10并且<=15
=SUM(COUNTIF(data4,{">=10",">15"})*{1,-1})
>10并且<15
=SUM(COUNTIF(data4,{">10",">=15"})*{1,-1})
>10并且<=15
=COUNTIF(data4,">10")-COUNTIF(data4,">15")
六、数据的有效性验证

  首先,选择要设置有效性验证区域(如:A1:A100,定义为:data5)中的任一单元格(假设为:A1),在excel工作表中,用鼠标依次点击菜单栏数据→有效性菜单命令,打开“数据有效性”对话框,在“允许”下拉按钮中设置有效性条件为“自定义”,在“公式”框中输入 =COUNTIF(data5,A1)<2,然后,复制A1单元格,选中除A1外的所有单元格(A2:A100),用鼠标依次点击编辑→选择性粘贴命令→粘贴→有效性验证。这样即实现了数据data5区域中不重复的验证条件。

excel 在一列中查找某个值的出现次数 countif函数相关推荐

  1. 如何在Excel的一列中查找其是否包含指定单元格的值

    需求: 在H列中查找是否该列有包含A列指定单元格的值卡头的单元格,如果有,则返回H列对应单元格的值 解决方案: 使用excel 公式 =INDEX(H:H,XMATCH(A2 & " ...

  2. Excel 用D列的值去A列中查找,将A列所对应的B列值填入E列

    Excel 用D列的值去A列中查找,将A列所对应的B列值填入E列 业务场景:某公司员工姓名与编号壹壹对应,现给出一堆杂乱无章的编号,要求找出这些编号所对应的员工姓名 这里要用到函数 =VLOOKUP( ...

  3. ediplus 复制编辑一列_Excel中如何使用公式查找一列中的重复值并且在另一列里面列出来...

    如图,在A列单元格区域中,有一些内容. 但是部分内容重复了.在Excel里面,有很多方法可以来查找到重复值.今天来介绍一下使用公式,在B列里面列出哪些值是有重复的. 在单元格B2照片那个,输入公式: ...

  4. 在excel中如何筛选重复数据_Excel表格技巧—如何在 Excel 中查找重复值

    今天和大家一起分享一下excel表格中如何快速查找重复值,在办公中很经常需要它. 先打开一张需要查找重复数据或重复值的EXCLE表格,如图我们以B2做为查找列: 点击工具菜单栏的"开始&qu ...

  5. Excel 计算重复项中的唯一值的方法

    计算重复项中的唯一值 假设你想要了解包含重复值的范围中有多少个唯一值. 例如,如果列包含: 值 5.6.7 和 6,结果为三个唯一值 - 5.6 和 7. 值"Bradley".& ...

  6. pandas使用fillna函数并设置fffill参数使用列中的前序值填充缺失值(replace missing values with preceding values in column in d

    pandas使用fillna函数并设置fffill参数使用列中的前序值填充缺失值(replace missing values with preceding values in column in d ...

  7. replace函数对dataframe中的值进行替换(所有数据列中的相同值)

    replace函数对dataframe中的值进行替换(所有数据列中的相同值) 目录 replace函数对dataframe中的值进行替换(所有数据列中的相同值)

  8. 【Java】从键盘中输入一个值,在数组中查找该值的索引并输出

    问题: 从键盘中输入一个值,在数组中查找该值的索引并输出 代码: package learnjava;import java.util.Scanner;public class demo13 {pub ...

  9. mysql查询已知两列第三列,MySQL查询从两列中查找出现的次数?

    使用MySQL GROUP_BY从两列中查找出现的次数.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Name1 varchar( ...

最新文章

  1. php输出带的字符串吗,php输出含有“#”字符串的方法
  2. c语言如何让函数一直执行,C语言如何实现在每天某个特定时间执行某个函数?
  3. python基础练习(十)
  4. 鸟哥的Linux私房菜(基础篇)- 简易且较小安装Red Hat 7.2
  5. 语言的学习基础,100个经典的算法
  6. 关于 SAP Fiori Elements 应用标题属性(title) 的复制逻辑单步调试
  7. oracle 数据库中数据导出到excel
  8. 一个顶级程序员要多久才能独自写完Win10代码?
  9. Python3 - 刷博客访问量脚本
  10. 2020年泰国物联网五大部门中 制造业物联网市值为13亿美元
  11. Java必备——MySql 三大知识点
  12. fighting小银考呀考不过四级
  13. [C#]System.Timers.Timer(2)
  14. Thinkphp5 接口中直接返回数组提示variable type error: array
  15. 谷歌浏览器Choromium定制
  16. 焊接好的CH340G芯片不工作
  17. Mac OS 解决 remote: Permission to xxx/xxx.git denied to xxx. 的两种方案
  18. 推荐一些前端小姐姐的公众号
  19. <STM32学习>--跑马灯实验
  20. matlab图像雅可比行列式,函数矩阵与行列式(雅可比(Jacobi)矩阵与行列式)雅克...-雅可比矩阵-数学-詹底巧同学...

热门文章

  1. Charles一键设置Breakpoint(断点)
  2. mysql 查询最多的_MySQL中用通用查询日志找出查询次数最多的语句的教程
  3. 计算机蓝屏代码0xc0000020,Win10系统运行程序提示“损坏的映像 错误0xc0000020”怎么解决...
  4. 2021-11-06Python是一种代表简单主义思想的语言
  5. 基于Python+MySQL的书店销售管理管理子系统设计
  6. 1月第4周安全回顾 移动安全受关注 黑客威胁公共设施
  7. ubuntu16.04 安装拼音输入法
  8. 安防天下1——视频监控技术概述及相关基础了解
  9. Linux操作系统搭建srs服务器
  10. 【推荐】无需路由器,利用WIN7开启wifi,手机高速上网