求数值所在的日期位置(高手进)

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:15:30
有一组数据如下:
日期 5月1日 5月2日 5月3日 5月4日 5月5日 5月6日
数值 10 11 13 14 12 16

以上数据有无限多
须先求出"数值"区域中的最大数值,然后再用最大的数值*0.9
这时就得出一个数,我需要的一个公式是怎样求出比这个数小一个的数值上的日期.
例如:上面数据中,16是最大的,他的0.9倍就是16*0.9=14.4,那么比14.4小的数字就是:14,由此可知道14的日期是5月4日.
希望各位高手能帮帮我,谢谢!
是用EXCEL做的啊~

你是用什么做的阿?SQL?EXCEL?

写个SQL的基本思路给你吧

select 日期 from XX表
where 数值=(select int(max(数值)*0.9) from XX表)

Excel的话,假设你 1行为日期,2行为数值
int(0.9*max(?2:?2)) ?表示范围,如D2:F2

就可以得到新的数值,然后在B行上搜索下这个数值就知道日期了

你要直接得到日期的话要用宏了,估计说了你也不会做了,所以就用这个笨办法吧