Excel-依日期筛选资料(MATCH,OFFSET)
回覆读者发问:有一个资料表(参考下图上半部),此中每一个月份所列的是价钱资讯,此刻要按照编号所对应的日期挑选出价钱,其法则为:
若是日期在01日~10日搜索前月资料;若是日期在11日~31日搜索当月资料。
挑选成果以下图的下半部,公式若何处置?
【準备工作】
拔取含有编号资料的贮存格,按 Ctrl+Shift+F3 键,勾选「顶端列」,界说名称:编号。
【输入公式】
贮存格D13:=OFFSET($D$1,MATCH(C13,编号,0),MONTH(A13)+(DAY(A13)>10)-2,,)
複製贮存格D13,往下各列贴上。
MATCH(C13,编号,0):查询贮存格C13的内容合适「编号」阵列中的那一列。(传回数值)
MONTH(A13)+(DAY(A13)>10):MONTH(A13)获得贮存格A13的月份,DAY(A13)>10若是贮存格A13的日期年夜于 10,则会传回 TRUE,反之传回 FALSE,由于在运算时,TRUE=1、FALSE=0,所以可让年夜于 10 日者会加 1。
最后,透过 OFFSET 函数在全部月份资料表中找到对应的价钱。
【弥补申明】
比力一下,以下两个式子的成果是不异的:
贮存格D13:=OFFSET($D$1,MATCH(C13,编号,0),MONTH(A13)+(DAY(A13)>10)-2,,)
贮存格D13:=OFFSET($B$1,MATCH(C13,编号,0),MONTH(A13)+(DAY(A13)>10),,)
创作者先容 vincent 北京拓展公司- 全站分类:不设分类
- 小我分类:课本资料
- 此分类上一篇: Excel-计较颠末的天数
- 此分类下一篇: Excel-查询多个工作表中的资料(INDIRECT,ADDRESS)
- 上一篇: OneNote-利用 Email 新增一个笔记
- 下一篇: Excel-查询多个工作表中的资料(INDIRECT,ADDRESS)
汗青上的今天
- 2015: 在Google云端硬碟中保持Google相簿
- 2015: 编纂Google+上的相片主动发生的故事
- 2013: Windows 7-开启档案捷径的真实档案位置
- 2012: Blogger新增+1按钮和Google+徽章
- 2011: Google 将删除不公然小我资料的帐号
- 2010: 备份和移转Outlook 2007的小我资料夹档案 (.pst)
- 2010: 在IIS 7中利用ASP程式
- 2010: 在Windows 7中显示administrator帐号
- 2010: 在Windows 7中新增字型
- 2010: 在Windows 7中恢复快速启动列