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中恢復快速啟動列