在Excel中,如何做到当一个数值大于等于或小于某个数值时,返回不同的数字?

比如:排名中,1-3名可获得10分,4-6名获得8分,7-10名获得5分,10名以后0分。
问题:if和rank函数如何实现排列数据中小于等于3则返回10,大于等于4小于等于6则返回8,大于等于7小于等于10则返回5,大于10则返回0?
或者有啥其他方便实现的函数?

、首先在excel表格中输入一组数据,需要根据数据通过函数公式返回不同数值。

2、点击“fx”插入“IF”函数并根据下图参数输入函数参数,转换成公式为:=IF(A2>=80,1,IF(A2<60,3,2))。

3、点击确定即可得到计算结果,根据显示的数字“56”可以返回数字“3”。

4、点击下拉公式即可批量生成对应数据的返回数值了。

1、本例根据C列的学生语文成绩单为数据源,统计出C列中语文及格人数,结果显示在E2单元格。

2、鼠标点击选中E2单元格,在单元格中输入“=”,然后点击【插入函数】按钮。

3、弹出【插入函数】对话框。在“选择函数”中选择“COUNTIF”函数,然后点击【确定】按钮。

4、弹出【函数参数】对话框:点击第一个参数后面的对话框,鼠标选中C列单元格区域;

5、点击第二个参数后的对话框,在对话框中输入">=60"。参数设置好后单击【确定】按钮。

6、返回到工作表中,学生语文成绩的及格人数就统计出来了。用户可以根据这个操作方法灵活运用进行数值的统计工作。

在B2单元格,=IF((B1>=600)*(B1=1200)*(B1=1800)*(B1=2800)*(B1=3800)*(B1=4800),400,""))))))
你的这个大于小于的数值应该有问题。比如,B1≥1199,就应该是≤1199。应该是B1单元格数值介于两个数之间时。你这样的话,如果数值小于600就没有对应的数值了。
解决excel中countifs函数如何设置大于等于某个单元格的值的步骤如下:
1.打开表格,点击公式按钮。

2.点击插入函数。

3.在弹出窗口中选择统计函数。

4.选择COUNTIFS函数。

5.在弹出对话框中输入数组区域和检索条件,点击确定按钮。

6.返回满足条件的单元格数。这样就解决了excel中countifs函数如何设置大于等于某个单元格的值的问题了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-10

你要的公式:

IF+RANK

=IF(RANK(B2,$B:$B)>10,0,IF(RANK(B2,$B:$B)>6,5,IF(RANK(B2,$B:$B)>3,8,10)))

LOOKUP处理:

=LOOKUP(RANK(B2,$B:$B),{1,10;4,8;7,5;11,0})

或者:

=LOOKUP(RANK(B2,$B:$B),{1;4;7;11},{10;8;5;0})


相似回答