excel查找最相近且最小的数,并返回对应数据

A B C D
9:46 808.4 828.3 809.5
9:48 798.5 816.4 799.8
9:50 786 802.4 787
9:52 773.5 788.9 774.6
9:54 761.7 776.4 762.7
9:56 750.9 764.6 751.7

查找B组中与800最接近且小于800的值,并将与B组对应的时间返回(E12)
与以上找到的B组对应的A组中的值返回(F12)

第1个回答  2012-10-13
与800最接近且小于800的值
=MAX(IF(B1:B12<800,B1:B12))
按ctrl+shift+enter结束
第2个回答  2012-10-13
e12=index(b:b,match(min(1/((b1:b100<800)*(b1:b100-800))),1/((b1:b100<800)*(b1:b100-800)),))
f12=index(a:a,match(e12,b:b,))
第3个回答  2012-10-13
E12输入
=MAX(IF(B1:B12<800,B1:B12))
按ctrl+shift+enter结束

F12输入
=TEXT(LOOKUP(E12,B1:B12,A1:A12),"H:MM")
回车本回答被提问者和网友采纳
第4个回答  2012-10-13
相似回答