比 Vlookup 好用10倍,它才是Excel函数中的NO.1

论坛 期权论坛 期权     
财务第一教室   2019-7-21 14:06   3691   0



如果评工作中最常用的函数是哪个,Vlookup函数是大家公认的NO.1函数,但它只能用于查找,是最常用查找函数。在Excel中还有一个函数比它更有用,是Excel中最重要的一个函数。它就是:

Countif函数
本文示例
  • 一对一对比两列数据
  • 多对多对比两列数据
  • 禁止重复输入
  • 输入时必须包含指定字符
  • 帮助Vlookup实现一对多查找
  • 统计不重复值的个数
1
一对一核对两列数据


【例】如下图所示,要求对比A列和C列的姓名,在B和D列出哪些是相同的,哪些是不同的。
公式:
B2 =IF(COUNTIF(D:D,A2)>0,"相同","不同")
E2 =IF(COUNTIF(A:A,D2)>0,"相同","不同")





2
多对多核对两列数据


【例】如下面的两列数据,需要一对一的金额核对并用颜色标识出来。



步骤1 在两列数据旁添加公式,用Countif函数进行重复转化。
=COUNTIF(B$2:B2,B2)&B2




步骤2 按ctrl键同时选取C和E列,开始 - 条件格式 - 突出显示单元格规则 - 重复值。


设置完成后后,红色的即为一一对应的金额,剩下的为未对应的。如下图所示




3
禁止重复录入


数据 - 有效性(2016版为数据验证) - 序列 - 输入公式
=countif(f$3:f$15,f3)=1





4
输入内容必须包括指定字符


【例】在列输入的内容,必须包含字母A。
=COUNTIF(H1,"*A*")=1




如果输入不含A的字符就会警示并无法输入




5
帮助Vlookup函数实现一对多查找


【例】如下图所示左表为客户消费明细,要求在F:H列的蓝色区域根据F2的客户名称查找所有消费记录。




步骤1 在左表前插入一列并设置公式,用countif函数统计客户的消费次数并用&连接成 客户名称+序号的形式。

A2: =COUNTIF(C$2:C2,C2)&C2




步骤2 在F5设置公式并复制即可得到F2单元格中客户的所有消费记录。
=IFERROR(VLOOKUP(ROW(A1)&$F$2,$A:$D,COLUMN(B1),0),"")




6
计算唯一值个数


【例】统计A列产品的个数
=SUMPRODUCT(1/COUNTIF(A2:A7,A2:A7))



最后:Countif只是一个统计个数的函数,并没有惊人之处。但函数贵在灵活应用,本文介绍的Countif用途只是冰山一角,更多的用法将在以后陆续推出。


财务人都在看
优质文章:
[h1]税局突袭!彻查前5年的私户收款记录!2019私户避税将大祸临头![/h1]华为的员工报销流程,会计圈传疯了!
再见了,家乐福!刚刚突然传来大消息!
定了!每周2.5天休假、每人每月补贴1340元、社保降低、个税减免……
即日起,这样转账=严查!国家刚宣布!企业信息联网核查来了!

交公积金的恭喜了!7月1日起,到手的钱大变!

有会计证书的恭喜了!国家正式通知!

恭喜华为!国家刚宣布:免征企业所得税!





来源:Excel精英培训,作者:兰色幻想-赵志东
▼更多精彩内容,请关注我们▼

  把时间交给阅读
我就知道你“在看”
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:45
帖子:9
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP