『壹』 excel公式獲取某個時間段內的數據
公式為:
=SUMPRODUCT((MOD(B:B,1)>=4/24)*(MOD(B:B,1)<=12/24)*C:C)
如圖所示:
『貳』 給個excel明細表,如何用函數提取指定范圍內的日期
在指定的日期范圍內服務日期是否具有唯一性?下面的公式在存在多個服務日期時返回最先的。如圖
L2=IFERROR(INDEX(H$2:H$7,MATCH(1,(D$2:D$7=J2)*(MONTH(H$2:H$7)>3)*(MONTH(H$2:H$7)<7),)),"")
公式解讀:
D$2:D$7=J2,編號列與J2相等時得TURE
(MONTH(H$2:H$7)>3,服務日期的月份數大於3,即4月及更後的月份
MONTH(H$2:H$7)<7,服務日期的月份數小於7,即6月及以前的月份
三者相乘,只有編號為J2,且月份數為4-6的行才得到數字1,其他均為0
用MATCH的精確查找,找到數字所在的行在什麼什麼位置(數據中的第幾行),並返回這個行數的數字
INDEX根據MATCH返回的行數,返回H列對應的日期。
如果MATCH找不到數字1,就會返回錯誤值。INDEX也就只能返回錯誤值,這時用IFERROR將錯誤值賦值空(「」)