发布网友 发布时间:2022-04-26 02:00
共4个回答
热心网友 时间:2022-06-19 19:52
1.上面是分数和对应的等级表,下面是三个人的成绩,
任务是求得他们对应的等级。
2.注意,上面那个表中,分数是按照升序排列的,这个很重要。
3.使用vlookup函数查找。输入
=vlookup(B11,A1:B7,2,1)
B11是张三的成绩,A1:B7是要查找的区域,2表示等级在要查找区域的第二列,1表示近似查找。因为上表中没有86,精确查找是找不到的。
4.查找结果,为B+。
5.把A1:B7修改为A$1:B$7,表示绝对引用这个区域的值。这样,将公式复制到其他单元格的时候,查找区域保持不变。
6.复制C11单元格,粘贴到李四、王五对应的单元格。结果正确。
这就是vlookup函数近似查找的用法。
热心网友 时间:2022-06-19 19:52
=ROUND(A1*2-10^-8,)/2
Round……函数,指返回某个数字按指定位数取整后的数字,其格式是=round((number,num_digits) 逗号前面部分是数字,逗号后面是你要保留的几位小数,逗号后面不输入阿拉伯数字或输入 0 表示取整数,不留小数
A1*2 …… A1单元格数值乘以2
-10^-8…… 减10的负8次方,相当于忽略不计
,) …… 逗号后无数字,表示数值取整数
/2 …… 除以2,前面已取整数,故除以2都是 整数或*.5
热心网友 时间:2022-06-19 19:53
=IF(A1-INT(A1)<=0.25,INT(A1),IF(A1-INT(A1)<=0.75,INT(A1)+0.5,ROUNDUP(A1,0)))
解释:A1-INT(A1) 表示小数部分,即,原数字减去整数部分
当小数部分小于等于0.25,则输出整数部分——INT(A1)
当小数部分小于等于0.75,则输出整数部分加0.5 —— INT(A1)+0.5
当小数部分大于0.75,则输出进一的整数 —— ROUNDUP(A1,0)
热心网友 时间:2022-06-19 19:53
参考公式:=MROUND(A1,0.5)追问EXCEL盲啊,能给我解释下我问题中的那个公式每个部分都是干嘛的吗?谢谢
追答2003 版的没有MROUND函数,所以公式借用了ROUND函数,先将A1乘以2后再减去一个很小的数,用ROUND函数四舍五入后再除以2就是所要的结果。减10^-8目的是把诸如:1.25、2.75这些数向下取为1.0、2.5,而不会成为1.5或3。但公式=MROUND(A1,0.5)的结果会把上面两例的结果成为1.5或3.