1. 首页 > 科技

EXCEL 根据日期查找引用数据? excel中日期数据的类型属于

EXCEL 根据日期查找引用数据?excel中日期数据的类型属于

excel 根据日期条件查找引用数据

=INDEX(Sheet1!B:B,SMALL(IF((TEXT(Sheet1!A$1:A$100,"mmdd")=TEXT(A2,"mmdd"))*(Sheet1!C$1:C$100=1),ROW(A$1:A$100),65536),ROW(A1)))&""数组公式,按组合键Ctrl+Shift+Enter三键结束输入

效果如图,附件请下载参考

Excel如何查找并引用最接近日期对应的数据

C4 公式

=lookup(1,0/((F$4:F$1000=B4)*(E$4:E$1000<=A4)),G$4:G$1000)

结果为 小于等于 查找日期的 价格 ,E列日期许升序

excel 根据日期自动搜索对应日期下的内容

在H22单元格输入以下公式

=OFFSET($E$22,,TODAY()-"2-25")

这样随着日期的增加,自动向右偏移。

EXCEL查找引用一个最近日期的数据,请问是如何做到的。。。

用最蠢的办法做的数组函数

假设你的所有日期都存在A列,A1为标题,日期从A2开始,最多999条记录;

你的价格列位于A列向右移k个单位,比如价格在C列,则k=2

把下面的公式粘贴到你的目标单元格中,

ok 编辑好公式内容,按ctrl+shift+enter可以看到结果(直接按enter得到的是错误值)

=OFFSET(A1,MATCH(MIN(DATEDIF(A2:A1000,NOW()*COLUMN(A2:A1000),"d")),DATEDIF(A2:A1000,NOW()*COLUMN(A2:A1000),"d"),0)-1,k,,)

解释:DATEDIF(A2:A1000,NOW()*COLUMN(A2:A1000),"d")

datedif函数是计算两个日期之间相差多少时间的,一般不会同一天定两个价格,这里算的是相差多少天

对一组相差的天数取min值,此最小值在整个日期差数组中的位置可由Match函数取得,减去1就是目标价码对于第一个价码的纵向偏移;

横向偏移是你表结构早已决定的,纵向偏移已求得,最后 用offset就可以取数了

记得公式完成后要按ctrl+shift+enter

sigh,我居然也开始玩数组函数了。。。。为这二十分我容易么。。。。。。