两张工作表,工作表1根据日期查询工作表2信息,如何查询到最接近...
发布网友
发布时间:2024-08-19 07:28
我来回答
共2个回答
热心网友
时间:2024-08-22 06:30
你的图看不清,根据你的描述我觉得可以用LOOKUP函数查询就可以了
LOOKUP函数会在A列查找“查询日期”,如果查找不到,就会返回小于等于它的值(要求A列日期按升序排列),例如查找6月18,查找不到就返回小于它的最接近他的值6月13
热心网友
时间:2024-08-22 06:28
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!如果两表内容在同一个工作表中
在C4中输入或复制粘贴下列公式
=IFERROR(LOOKUP(1,0/((E:E=A4)*(F:F=B4)),G:G),INDEX(G:G,MAX(IF((F$1:F$100=B4)*(E$1:E$100<A4),ROW($1:$100)))))
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充
如果是两个表,只要在单元格引用左侧加上工作表名称及半角叹号!即可。
=IFERROR(LOOKUP(1,0/((表二!E:E=A4)*(表二!F:F=B4)),表二!G:G),INDEX(表二!G:G,MAX(IF((表二!F$1:F$100=B4)*(表二!E$1:E$100<A4),ROW($1:$100)))))
上面公式单元格引用区域比较小,才100行。应根据实际情况进行调整。非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!