2011 |
EXCEL特定時間抓取資料 |
||||
示範檔 |
無 |
範例檔 |
2011.XLSX |
結果檔 |
2011F.XLSX |
佳燕:「錦子老師,我有一份依日期排列的產品表格,我想要找出在特定日期區間有那些產品,可是不論怎麼做都無法正確找到所要的產品及序號,謝謝!」
錦子老師:「佳燕,這處理方式非常複雜,需要用到的函數多達4個。」
點取H2儲存格輸入公式「=INDEX($A$2:$A$11,SMALL(IF(($C$2:$C$11>=$F$1)*($C$2:$C$11 <=$F$2),ROW($C$2:$C$11)-ROW($C$2)+1),ROWS(F$1:F1)))」後,按Ctrl+Shift+Enter鍵完成輸入。
點取I2儲存格輸入公式「=INDEX($B$2:$B$11,SMALL(IF(($C$2:$C$11>=$F$1)*($C$2:$C$11 <=$F$2),ROW($C$2:$C$11)-ROW($C$2)+1),ROWS(F$1:F1)))」後,按Ctrl+Shift+Enter鍵完成輸入。
點取J2儲存格輸入公式「=INDEX($C$2:$C$11,SMALL(IF(($C$2:$C$11>=$F$1)*($C$2:$C$11 <=$F$2),ROW($C$2:$C$11)-ROW($C$2)+1),ROWS(F$1:F1)))」後,按Ctrl+Shift+Enter鍵完成輸入。
將H2:J2框選起來,向下複製到H11:J11儲存格。
【公式說明】
1 ($C$2:$C$11>=$F$1) 資料來源(日期)大於開始日期。
2 ($C$2:$C$11 <=$F$2) 資料來源(日期)大於結束日期。
3 IF(($C$2:$C$11>=$F$1)*($C$2:$C$11 <=$F$2),ROW($C$2:$C$11)-ROW($C$2)+1) 如果1與2相乘的陣列,ROW(輸出列數)-ROW(輸出資料第一列)+1。
4 SMALL(IF(($C$2:$C$11>=$F$1)*($C$2:$C$11<=$F$2),ROW($C$2:$C$11)-ROW($C$2)+1), ROWS(F$1:F1)) 傳回對應到該列的最小值。
5 INDEX($C$2:$C$11,SMALL(IF(($C$2:$C$11>=$F$1)*($C$2:$C$11<=$F$2),ROW($C$2:$C $11)-ROW($C$2)+1),ROWS(F$1:F1))) 輸出資料(日期)範圍中對應到該列的最小值。
留言列表