網友根據之前的文章:Excel-多條件查表篩選資料(INDEX,陣列公式)(參考下圖),提到了如果條件中含有「日期」,是否公式仍是可行?

把上圖的「類別」改成「日期」來實做(參考下圖),原來公式仍是可以得到結果:

儲存格H2:{=IFERROR(INDEX(資料,SMALL(IF((類別=$G$2)*(狀態=$G$4),項目,
FALSE),ROW(1:1)),3),"")}

相關說明請參考:Excel-多條件查表篩選資料(INDEX,陣列公式),其中定義的名稱:類別,在這個例子中是日期欄位。

【補充說明】

其實每個日期在 Excel 中都有一個代表的數值,不管 2014/4/1 呈現為 4/1、2014/04/01、4/1/2014、...,都是對應到同一個數值。所以在公式中運算時,是取其數值來運算,而非以看到的格式所顯示的結果來運算。

 

【延伸閱讀-FILTER函數篩選應用】

Excel-下拉式清單選取月份列出該月日期

圖片1 Excel-根據單條件和雙條件篩選資料(FILTER)

圖片1 Excel-列出指定星期幾的日期

圖片1 Excel-單一欄位篩選與跨欄位篩選

圖片1 Excel-計算分組最大值

圖片1 Excel-FILTER和OFFSET的動態陣列

圖片1 Excel-篩選資料並轉置資料

圖片1 Excel-2021版新增函數進行篩選、查詢、排序之綜合練習

圖片1 Excel-由資料清單中篩選一組

圖片1 Excel-利用FILTER函數模糊篩選

圖片1 Excel-從日期清單中區別平日和假日計算總和

圖片1 Excel-列出非空白項目的清單(比較篩選函數和以陣列公式模擬篩選)

圖片1 Excel-使用傳統陣列和動態陣列公式列出模糊搜尋清單

圖片1 Excel-FILTER函數與進階篩選

圖片1 Excel-2021版新增函數的使用

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(1) 人氣()