excel函数

用excel函数从一堆数值中获取最接近的这个数,比如1至10,目标值是5最接近的是6(不要4只要6,网上看到的设置全是出4)
=LARGE(A:A,COUNTIF(A:A,">"&B1))

这个问题太大太大了。
据百度,
Excel中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。
Excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。
Excel的数据处理功能在现有的文字处理软件中可以说是独占鳌头,几乎没有什么软件能够与它匹敌。
在您学会了Excel的基本操作后,是不是觉得自己一直局限在Excel的操作界面中,而对于Excel的函数功能却始终停留在求和、求平均值等简单的函数应用上呢?
难道Excel只能做这些简单的工作吗?
其实不然,函数作为Excel处理数据的一个最重要手段,功能是十分强大的,在生活和工作实践中可以有多种应用,您甚至可以用Excel来设计复杂的统计管理表格或者小型的数据库系统。

函数大全
数据库和清单管理函数
AVERAGE 返回选定数据库项的平均值
COUNT 计算数据库中包含数字的单元格的个数
COUNTA计算数据库中非空单元格的个数
DGET 从数据库中提取满足指定条件的单个记录
MAX 返回选定数据库项中的最大值
MIN 返回选定数据库项中的最小值
PRODUCT 乘以特定字段(此字段中的记录为数据库中满足指定条件的记录)中的值

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-08
绝对引用
$A$1,表示对A1单元格的绝对引用,不论横向还是纵向复制,都不会变化
$A1,表示对A1单元格的混合引用,锁定列,其中横向复制不会发生变化,纵向复制会变化
A$1,表示对A1单元格的混合引用,锁定行,其中横向复制会变化,纵向复制不会发生变化
A1, 表示对A1单元格的相对引用,横向或是纵向复制,都会发生变化
第2个回答  2019-04-09
假设那一堆数放在A1:A10中,目标值比如5放在B1中,C1中输入
=MAX(IF(ABS(A1:A10-B1)=MIN(ABS(A1:A10-B1)),A1:A10))
同时按下CTRL+SHIFT+回车,输入数组公式,就成了。
如果单元格地址不对,自己适当调整。追问

结果是5不是6

追答

你的意思是找5,找到除了5之外最接近5的,如果上下有两个一样接近的的,找那个大的,是这样吧。
确实不太好设置,假设数据为1-99之间的整数,还是放在原来的位置,公式改为
=100-MOD(MIN(IF(ABS(A1:A10-B1)>MIN(ABS(A1:A10-B1)),ABS(A1:A10-B1)*10000+(100-A1:A10))),10000)
同时按下CTRL+SHIFT+回车,输入数组公式。

追问

666666,就是这个种,大佬看看能不能有小数点的也可以,就是整数与有小数点同时存在。

本回答被提问者采纳
第3个回答  2019-04-09

使用INDEX、MATCH、SMALL、ABS实现

=INDEX(A2:A11,MATCH(SMALL(ABS(A2:A11-B2),1),ABS(A2:A11-B2),0))

例子1:

例子2:

例子3: