EXCEL如何根據條件查找出符合條件的所有值呈現
方法/步驟
-
新建一個excel文檔,並輸入數據
-
要求,當黃色區域輸入條件值時,下方對應跳出包含條件的所有值
-
在I3就是左上角輸入公式=INDEX(B:B,SMALL(IF($C$2:$C$20=$J$1,ROW($C$2:$C$20),999),ROW(G1)))&"") 記得是數組公式,要三鍵結束,同時按住ctrl+shift+enter,當公式兩邊有大括號就是OK了
-
右拉,下拉,得出結果,但同時我們發現,日期不是日期結果,怎么修改都不行,這事因為通過這個數組函數得出的結果,沒有定義格式
-
在公式最前端加入公式=VALUE)三鍵結束,下拉,日期完美呈現,高興之余,發現下面多余的行,有錯誤值,瞬間悲催
-
錯誤值是因為在多余的地方,沒有符合條件的值,我們要對其屏蔽,而后公式最前端加入iferror函數屏蔽,而后三鍵,最后完美解決
-
到此結束,享受一下得出正確結果的美好,
-
高興之余,我們發現,這個使用最多的查詢函數,三劍客,竟然運行速度很慢,當數據量稍微大一點,就出現表格卡的現象,當日,數據量不大,沒事,下面我們講解如何取代這個函數,大幅提高運行速度
請關注下篇經驗,vlookup取代index函數,提高運行速度