找回密码
 立即注册

QQ登录

只需一步,快速开始

键盘鼠标
注册会员   /  发表于:2022-1-13 09:28  /   查看:2068  /  回复:9
30金币
本帖最后由 键盘鼠标 于 2022-1-13 09:53 编辑

判断:如果年级为1-4年级,那么用公式一; 如果是年级为5-6年级,那么用公式二,现在等级字段是依靠分数字段(Y7)判断的。
公式一:
= IF(  AND(Y7>=91,Y7<=100), "A+",  IF(  AND(Y7>=85,Y7<=90.9), "A",  IF(  AND(Y7>=80,Y7<=84.9), "B+",  IF(  AND(Y7>=70,Y7<=79.9), "B",  IF(  AND(Y7>=60,Y7<=69.9), "C",  IF(  AND(Y7>=50,Y7<=59.9), "D",  IF(  AND(Y7>=1,Y7<=49.9), "E", "")))))))
公式二:
= IF(  AND(Y7>=91,Y7<=100), "A+",  IF(  AND(Y7>=85,Y7<=90.9), "A",  IF(  AND(Y75>=80,Y7<=84.9), "B+",  IF(  AND(Y7>=70,Y7<=79.9), "B",  IF(  AND(Y7>=60,Y7<=69.9), "C",  IF(  AND(Y7>=50,Y7<=59.9), "D",  IF(  AND(Y7>=1,Y7<=49.9), "E", "")))))))


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

加2个辅助列搞定吧,公式太长了,写到一块容易晕圈。拆开清晰一些。另外,多个条件的判断,如果条件很多时,建议使用lookup替代if

9 个回复

倒序浏览
最佳答案
最佳答案
leilei6120悬赏达人认证
银牌会员   /  发表于:2022-1-13 09:28:23
来自 4#
本帖最后由 leilei6120 于 2022-1-13 10:22 编辑

加2个辅助列搞定吧,公式太长了,写到一块容易晕圈。拆开清晰一些。另外,多个条件的判断,如果条件很多时,建议使用lookup替代if

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
qufengwei
注册会员   /  发表于:2022-1-13 09:47:41
2#
根据您的描述,是不是在学生分数表中,增加一个年级字段,先判年级,根据判断结果选择用那个公式,来判断分数等级
回复 使用道具 举报
键盘鼠标
注册会员   /  发表于:2022-1-13 09:52:10
3#
qufengwei 发表于 2022-1-13 09:47
根据您的描述,是不是在学生分数表中,增加一个年级字段,先判年级,根据判断结果选择用那个公式,来判断分 ...

对的,对的,年级有了,我增加就是了,就是说如何镶套这个公式
回复 使用道具 举报
辣条没白吃_活字格认证
注册会员   /  发表于:2022-1-13 10:29:19
5#
假设年级用W2来表示 = IF(  AND(W2>=1,W2<=4),( IF(  AND(Y7>=91,Y7<=100), "A+",  IF(  AND(Y7>=85,Y7<=90.9), "A",  IF(  AND(Y7>=80,Y7<=84.9), "B+",  IF(  AND(Y7>=70,Y7<=79.9), "B",  IF(  AND(Y7>=60,Y7<=69.9), "C",  IF( AND(Y7>=50,Y7<=59.9), "D",  IF(  AND(Y7>=1,Y7<=49.9), "E", ""))))))))),IF( AND(W2>=5,W2<=6),(IF(  AND(Y7>=91,Y7<=100), "A+",  IF(  AND(Y7>=85,Y7<=90.9), "A",  IF(  AND(Y75>=80,Y7<=84.9), "B+",  IF(  AND(Y7>=70,Y7<=79.9), "B",  IF(  AND(Y7>=60,Y7<=69.9), "C",  IF(  AND(Y7>=50,Y7<=59.9), "D",  IF(  AND(Y7>=1,Y7<=49.9), "E", "")))))))))
回复 使用道具 举报
qufengwei
注册会员   /  发表于:2022-1-13 10:38:03
6#
键盘鼠标 发表于 2022-1-13 09:52
对的,对的,年级有了,我增加就是了,就是说如何镶套这个公式

=IF(年级=6, IF(  AND(Y7>=91,Y7<=100), "A+",  IF(  AND(Y7>=85,Y7<=90.9), "A",  IF(  AND(Y75>=80,Y7<=84.9), "B+",  IF(  AND(Y7>=70,Y7<=79.9), "B",  IF(  AND(Y7>=60,Y7<=69.9), "C",  IF(  AND(Y7>=50,Y7<=59.9), "D",  IF(  AND(Y7>=1,Y7<=49.9), "E", ""))))))),IF(年级=5, IF(  AND(Y7>=91,Y7<=100), "A+",  IF(  AND(Y7>=85,Y7<=90.9), "A",  IF(  AND(Y75>=80,Y7<=84.9), "B+",  IF(  AND(Y7>=70,Y7<=79.9), "B",  IF(  AND(Y7>=60,Y7<=69.9), "C",  IF(  AND(Y7>=50,Y7<=59.9), "D",  IF(  AND(Y7>=1,Y7<=49.9), "E", ""))))))), IF(  AND(Y7>=91,Y7<=100), "A+",  IF(  AND(Y7>=85,Y7<=90.9), "A",  IF(  AND(Y7>=80,Y7<=84.9), "B+",  IF(  AND(Y7>=70,Y7<=79.9), "B",  IF(  AND(Y7>=60,Y7<=69.9), "C",  IF(  AND(Y7>=50,Y7<=59.9), "D",  IF(  AND(Y7>=1,Y7<=49.9), "E", "")))))))))
我设置这个年级字段是数值类型,如果是文件类型,需要是 年级="4"  ,其实就是多嵌两个IF   IF(年级=6,公式2,IF(年级=5,公式2,公式1))
回复 使用道具 举报
键盘鼠标
注册会员   /  发表于:2022-1-13 10:41:26
7#
leilei6120 发表于 2022-1-13 10:21
加2个辅助列搞定吧,公式太长了,写到一块容易晕圈。拆开清晰一些。另外,多个条件的判断,如果条件很多时 ...

现在是不懂如果“年级”是“2016届”或是“2015届”(AQ3)那么就用公式一,否则就用公式二,这个语句怎么写
回复 使用道具 举报
qufengwei
注册会员   /  发表于:2022-1-13 10:49:05
8#
IF(AQ3="2016届",公式1,IF(AQ3="2015届",公式1,公式2))
回复 使用道具 举报
键盘鼠标
注册会员   /  发表于:2022-1-13 11:11:18
9#
好的,谢谢各位,谢谢各位~看头晕,我一个一个的测试~
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-1-13 14:09:56
10#
感谢各位大佬的支持~
您可以按照各位大佬提供的方式先尝试实现,有问题的话欢迎继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部