EXCEL函数如何解决排序

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:22:59
A 例 B例 C 例 D例 E 例 F例
目前收入
日期 7/10/09 姓名 8/1/09 7/5/09 7/10/09
单价 150 A 100 200 150

B例用=LOOKUP(1,0/(D2:F2),D2:F2))函数选出目前收入7/10即最后一个日期,但是按理目前应该是8/1,如何在B例里运用函数做的排序自动选后面单元格最靠前的数值,请高人指点,急!
我要求是运用函数,自动弹出C例8/1的收入100

目前值
日期 7/10/09 姓名 8/1/09 7/5/09 7/10/09
单价 150 A 100 200 150
=LARGE(D2:F2,1) 只会选最大值,用=LOOKUP(1,0/(D2:F2),D2:F2))会弹出7/10/09:150
而我要的自动弹出C例8/1的收入100
注:C例姓名是不用管的

=offset(b1,1,match(max(D2:F2),(D2:F2),0)+1,,)
这个公式可能不能适应现在的日期格式,把日期格式改成2009-08-01形式.

这问题我看了5 6 分钟还是没看明白你到底要什么

你如果是想取D2:F2的日期序列数 最靠前 那就用=LARGE(D2:F2,1)

_____________
而我要的自动弹出C例8/1的收入100 你要弹出这个数值条件是什么?

没看懂。怎么理解最靠前?是如果D有内容就显示D,D没有就显示E,E也没有就显示F吗?