盈峰集团有限公司
  • 网站首页
  • 通知公告
  • 峰闻
    • 集团
    • 环境
    • 文化
    • 投资
    • 消费
    • 科技
  • 办公室
    • 员工活动
    • 系列专栏
    • 学无止境
  • 广播站
    • 看板
    • 福利
    • 投票
    • 问卷
  • 股市信息
  • 常用资料
  • 最新招聘
    • 环境
    • 职场
    2020-10-29 11:43:27

    假如人生有如果,你会怎么做?——IF函数可以这样用

    本文来自盈峰集团有限公司
    作者:盈峰普惠 岑子枫    阅读量:82

    假如人生有如果,你会怎么做?

    可惜人生没有如果,但是excel有。

     

    今天要给大家介绍的就是excel的一个最基础的函数,if(),但不是要讲if函数如何使用,而是使用if函数,解决如何筛选出满足同一条件下,第一条记录数据的问题。

     

    下面直接上栗子:

    首先,源数据长这样:

    5.1.jpg

     

    这是某个班级学生参加一个考试的成绩单,但是这个考试每个学生都可以参加多次,现在老师想找出每个学生第一次(按照参加考试时间)参加考试的分数是多少?

    5.2.jpg

     

    到这里,各位小伙伴也可以先花三分钟时间想一想,如果你碰到这样的问题,你会怎么做?

     

    下面是我的做法:

     

    第一步:把数据按照姓名和考试时间排序,考试时间一定要按升序排,因为要靠它来判断先后顺序

    5.3.jpg

     

    第二步:排序后的结果如下:数据按照每个人,按考试时间先后进行了排序,做到这里,我们就可以加入一个辅助列,使用if函数,轻松地把每个人的第一次考试记录标记出来

    5.4.jpg

     

    第三步:在E列插入辅助列,判断第几次参加考试,在E2单元格输入公式 = if(B2<>B1,1,E1+1),然后向下填充E3-E11的单元格,即可判断出每一条记录是对应那名学生的第几次参加考试。

    公式中文解释:如果B2单元格不等于B1单元格(意思就是判断是否同一个人),如果不等于(即跟上一条记录不是同一个人),就在E2单元格填1,如果等于(即跟上一条记录是同一个人),则E2等于E1+1

    5.5.jpg

     

    看了例子,是不是觉得解决这个问题并没有想象中难,关键的还是逻辑。

    当然还是那句话,结果只有一种,但是解决的方法还有很多,大家还是可以多发散思维,找到适合自己的。毕竟,适合的,才是最好的。


    上一:杨之光惦记了四十年的《天鹅湖》到底有多美?看这里!
    下一:vlookup还可以这么用?
    评论
    登录后可发表评论
    最新评论

      友情链接

      • 盈峰控股
      • 盈峰环境
      • 中联环境
      • 盈峰母婴
      • 盈锋资本
      • 华艺国际
      • 华录百纳
      • 盈峰材料
      • 慈善基金会
      • 美的集团
      技术支持:友点软件 盈峰控股集团有限公司版权所有 粤ICP备11026302号-3