Excel技巧:函数实例应用之家庭人数统计

薛奔
薛奔
薛奔
15
文章
0
评论
2020-04-1709:05:00 评论 97 957字
摘要

今天给大家带来群里遇到的一个例子,具体案例如下图所示。要求为:分别在E和G列求出每个户主对应的序号以及家庭人数,非户主以空格表示,如图中E、G列所示。

Excel技巧:函数实例应用之家庭人数统计

一. 序号的计算

1. 问题分析:

题目的要求可以表述为:当F列对应的行的单元格内容为"户主"时,E列对应的单元格依次填入序号,而对应行单元格内容为"非户主"时,E列对应的单元格依为空值,因此,我们想到了IF和COUNTIF函数。

2. 具体公式:

在E2单元格写入:=IF(F2="户主",COUNTIF($F$2:F2,"户主"),""),然后下拉。

3. 公式解析:

COUNTIF($F$2:F2,"户主")为统计F列范围内条件为户主的单元格的个数。需要强调的时,这里范围写法为$F$2:F2,第一个F2要绝对引用,第二个F2要相对引用,这是一个动态范围,下拉的时候第二个F2会依次增加,从而改变统计范围,这样就达到了计算序号的目的。

二. 家庭人数的计算

1. 问题分析:

题目的要求可以表述为:当F列对应的行的单元格内容为"户主"时,G列对应的单元格依次各家庭的人数,而对应行单元格内容为"非户主"时,G列对应的单元格依为空值。各家庭人数实际上就是要我们统计每个户主之间各有多少人,因此,我们想到了IF和MATCH函数。

2. 具体公式:

首先在F列家庭关系最后一行数据的下一行手动写入"户主",然后在G2单元格写入:=IF(F2="户主",MATCH("户主",F3:$F$17,0),""),然后下拉。

3. 公式解析:

MATCH("户主",F3:$F$17,0)为统计"户主"在参数范围F3:$F$17内的精确位置,如果范围内有多个符合条件时,返回第一个符合条件单元格在该范围内的位置信息。需要强调的时,这里范围写法为F3:$F$17,F3要相对引用,而F17要绝对引用,这是也一个动态范围,下拉的时候F3会依次增加,从而改变统计范围,以家庭1为例,MATCH("户主",F3:$F$17,0)返回的是第一个满足条件的"户主"在F3:F17这个范围内的单元格位置,我们发现第一个满足该条件的为F4单元格,因此上面MATCH公式应该返回F4在F3:F17中的精确位置,也就是2,这样就得到家庭1的人数为2了。

如果大家对文章中有不理解的地方或者有其他有兴趣的问题,都欢迎大家在评论区留言。

关注成长课堂,我们会持续输出实战干货哦,欢迎推荐给您身边的朋友和同事。

End.作者:Excel报表顾问来源:微博本文均已和作者授权,如转载请与作者联系。

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: