首页 > 其他分享 >按性别年龄将成绩分级别

按性别年龄将成绩分级别

时间:2023-09-10 09:45:48浏览次数:42  
标签:性别 A2 B2 年龄 成绩 级别

 问题:按性别和年龄分组将成绩分为优秀、良好和不及格,具体规则如下:

函数公式解决:

=IF(B2=11,IF(A2="男",IF(C2<160,"不及格",IF(C2<=170,"良好","优秀")),IF(C2<150,"不及格",IF(C2<=160,"良好","优秀"))),IF(A2="男",IF(C2<155,"不及格",IF(C2<=165,"良好","优秀")),IF(C2<145,"不及格",IF(C2<=155,"良好","优秀"))))

按本题规则要求,先用If判断年龄,嵌套一层If判断年龄,继续嵌套两层If判断成绩。

本题规则不统一,无法使用Vlookup或Lookup,如果更改规则如下:

可以使用以下公式: 

=VLOOKUP(C2,OFFSET(J$1:L$1,MATCH(A2&B2,I$2:I$13&H$2:H$13,),,3),3) 

Offset建构一个动态区域,从J1:L1向下偏移到符合年龄和性别的行,扩展三行,再用Lookup模糊查找找到对应的级别。

如果再增加一个序列数,公式还可以简化成以下:

=INDEX(L:L,MAXIFS(M:M,H:H,B2,I:I,A2,J:J,"<="&C2))

利用MaxIfs找到年龄和性别条件,且小于指定成绩的最大值,以此作为Index的第二参数,最终找到L列的中的指定级别。

标签:性别,A2,B2,年龄,成绩,级别
From: https://www.cnblogs.com/officeplayer/p/17690784.html

相关文章

  • LeetCode297:hard级别中最简单的存在,java版,用时击败98%,内存击败百分之九十九
    本篇概览因为欣宸个人水平有限,在刷题时一直不敢面对hard级别的题目,生怕出现一杯茶一包烟,一道hard做一天的窘境这种恐惧心理一直在,直到遇见了它:LeetCode297,建议不敢做hard题的新手们速来围观,拿它练手,轻松找到自信题目简介二叉树的序列化与反序列化序列化是将一个数据......
  • vue组件级别的权限控制
    核心思想:尽量减少对组件的侵入性,也就是权限控制的代码剔除出来实现authority.vue<template><div>//将用户权限通过作用域插槽传递出去<slotv-if="showSlot":permissions="rights"></slot></div></template><scriptsetuplang="ts&......
  • ONLYOFFICE 明文核心代码 API级别调用 可进行二次开发
    本次改造基于V7.1.1进行,已经更新进入docker。这部分东西需要付费购买,请加我的wei:cao_rui_jian_xiong项目核心sdk_all.js等全部改造为明文,可以方便阅读和二次开发下面是改造后的代码截取。(function(window,undefined){(function(window){varMAX_ACTION_TIME=20;......
  • 一份超预期的期中成绩,拨开百果园“高价值迷雾”
    文|螳螂观察作者|青月步入2023年,经济复苏、消费增长趋势显现,但实体店还未完全突破桎梏。不过,即使是在这样的市场环境中,年初成功“上岸”,估值一度达百亿的百果园,依旧交出了一份营收净利双增长的半年度成绩单,也让百果园持续收获资本市场的正向反馈。在财报披露后,百果园的股价连涨......
  • 10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)
    10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)前言上篇文章15000字、6个代码案例、5个原理图让你彻底搞懂Synchronized有说到synchronized由objectmonitor实现的objectmonitor中由cxq栈和entrylist来实现阻塞队列,waitset实现等待队列,从而实现synchronized的等待/通知......
  • 基于uniapp的学生(选课)成绩小程序
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询文末联系获取项目介绍: 本系统2022年4月创作完成,该系统包含小程序端和......
  • 从期中成绩单,看长城汽车加速转型的“孤峰优势”
    文|螳螂观察作者|易不二年初特斯拉的降价风波让不少车企都选择跟牌,汽车市场的价格厮杀,在上半年表现的格外激烈。但“价格内卷”之下,消费者对产品体验感与科技感的追求却日益严苛,这也使得自主、合资和外资品牌争相推出新产品、新技术提高竞争门槛,试图走出“价格内卷”的漩涡。随......
  • 闰年、数字统计和成绩分析 - Java编程案例
    目录1.判断闰年2.统计数字出现次数3.成绩分析导言:最近,我在学习Java编程过程中遇到了一些有趣的问题,其中包括判断闰年、统计数字出现次数以及分析成绩等。通过编写代码并解决这些问题,我不仅加深了对Java的理解,还提高了编程能力。在本篇博客中,我将与大家分享我遇到的这些问题以及......
  • 运行级别
    运行级别运行级别说明:0:关机1:单用户[找回丢失密码]单用户模式时不需要输入密码2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用运行级别是3和5,要修改默认的运行级别可改文件;0和6不能设置会没法启动/etc/inittab的id:5:initde......
  • 动态修改日志级别,太有用了!
    背景我们在系统中一般都会打印一些日志,并且在开发、测试、生产各个环境中的日志级别可能不一样。在开发过程中为了方便调试打印了很多debug日志,但是生产环境为了性能,为了节约存储资源,我们会将日志级别设置为info或error较高的级别,只保留一些关键的必要的日志。当线上出现问题需......