Excel自动查找

来源:百度知道 编辑:UC知道 时间:2024/04/29 11:24:05
求助,请前辈们帮忙
我在B1-M1是“1-12月”A2-32是“1-31日”
我想在R5里输入5.16
在R6直接显示5月16日的数据?
例如5月16日 为 “678”
我在R5填入“5.16”后R6直接出现“678”

用index加match函数可以实现,不过最好是在R4输入月,R5输入日,R6得结果。公式会简便些

你这个可以的,使用offset函数
你如果输入R5的直接就是日期格式就更好做一些。
R5你自己输入日期。
R6=OFFSET(A1,DAY(R5),MONTH(R5),1,1)

我有一种办法,首先R5这个单元格,要满足一个要求,就是1-9号你要写成两位的,例如5月9号,写成5.09,而不是5.9。
满足了上面的这个条件以后,你在R6单元格里写下面这个语句就可以了:
=INDEX(B2:M32,(R5-INT(R5))*100,INT(R5))

右键设置单元格格式,文本就OK了。