之前曾介紹過Excel函數-「DGET」的用法和範例(請參考在Excel輸入特定條件後可自動從資料表中帶入相對應的值-DGET),可將Excel設定成可查詢的樣式,只要輸入想要查詢的條件,就可以自動帶出符合該條件的值,不過,函數「DGET」只能查找單一值,如果符合查詢條件的值有一筆以上,就不適用函數「DGET」了。而這次要來分享的Excel函數-「FILTER」,只要輸入指定的條件,就會自動列出在資料表中所有符合指定條件的資料,而不限於只能查找單一值。以下簡單介紹函數「FILTER」的用法,有興趣或有需求的人不妨跟著一起練習看看吧~
※範例資料:包含「樹種」、「高度」、「樹齡」、「收益」及「利潤」的資料表
※執行動作:當填入指定的「樹種」之後,會自動帶入範例資料表中符合指定「樹種」的所有資料
1.在儲存格I2(如下圖紅框1)點一下滑鼠左鍵,之後點選「插入函數」(如下圖紅框2):
2.接著會出現「插入函數」的視窗,請在「搜尋函數」輸入「FILTER」後,按下「開始」,即會在「選取函數」出現「FILTER」的函數,接著按下「確定」:
3.在「函數引數」的視窗中,分別輸入「Array」、「Include」及「If_empty」的範圍或值,設定說明如下,當設定好之後,請按「確定」:
- Array:要篩選的範圍或陣列。以此範例來說,就是範例資料值的範圍「A7:E7」(不包含標題)。
- Include:要篩選的條件。以此範例來說,要篩選符合儲存格G2所指定的「樹種」,所以輸入「A7:A7=G2」。
- If_empty:如果沒有符合的值,所要顯示的值。以此範例來說,,可以輸入「無符合條件的資料」或空白("")。
4.完成上述步驟後,即完成儲存格的公式設定。在尚未輸入指定條件時,會顯示我們在「If_empty」設定的值:
5.只要在儲存格G2輸入要查找的條件,即會帶出所有符合條件的資料。以此範例來說,輸入樹種為「蘋果」,即會自動帶出樹種為「蘋果」的所有資料:
延伸運用:
當指定條件為一個以上時,請用乘號運算子(*)來連接一個以上的條件,以範例資料來說,想要找出同時符合指定「樹種」和「高度」的條件時,請輸入:=FILTER(A2:E7,(A2:A7=G2)*(B2:B7=G5),"無符合條件的資料"),就會帶出同時符合指定「樹種」和「高度」的所有資料:
以上簡單介紹分享給大家,如果有想要更深入了解函數「FILTER」的用法,也可參考官網介紹唷~
§延伸閱讀:在Excel輸入特定條件後可自動從資料表中帶入相對應的值-DGET
§延伸閱讀:在Excel中計算符合特定條件下的平均值-AVERAGEIF
§延伸閱讀:在Excel中計算符合特定條件下的合計值-SUMPRODUCT
§延伸閱讀:查詢並回傳資料-VLOOKUP
§延伸閱讀:查詢並回傳資料-VLOOKUP (2)
§延伸閱讀:計算個數-COUNTIF
§延伸閱讀:計算相差天數、月份或年-DATEDIF
§延伸閱讀:計算到今天為止的年資-DATEDIF(2)
§延伸閱讀:計算兩個日期之間的相差天數-DAYS
§延伸閱讀:計算兩個日期之間的工作天數-NETWORKDAYS.INTL
§延伸閱讀:計算相差時間(時、分、秒)-DATE、TIME
§延伸閱讀:計算相差時間(時、分、秒)-TEXT
§延伸閱讀:如何在特定條件下傳回相對應的值-IF
§延伸閱讀:使用Excel將分數評定等級(二分法、三分法)-IF
§延伸閱讀:運用身分證字號自動判斷性別-IF&MID
§延伸閱讀:在Excel中計算特定條件的最大值-「MAX」&「IF」
§延伸閱讀:同時判斷多項特定條件並傳回相對應的值-IFS
§延伸閱讀:合計特定條件下的數值-SUMIF
§延伸閱讀:在Excel中忽略「#N/A」的錯誤儲存格再進行加總-SUMIF
§延伸閱讀:計算同時符合兩個特定條件的個數總和-SUM
§延伸閱讀:在Excel中快速計算出多個數字的乘積-PRODUCT
§延伸閱讀:文字字串快速去辨識化-REPLACE
§延伸閱讀:快速取代特定字串-SUBSTITUTE
§延伸閱讀:抽取文字字串的部分字元-LEFT、MID及RIGHT
§延伸閱讀:判斷日期為星期幾並計算個數-WEEKDAY&COUNTIF
§延伸閱讀:計算不含六日或特定日期的天數-NETWORKDAYS
§延伸閱讀:自動按分數排名-RANK
§延伸閱讀:自動按分數排名- RANK.EQ及RANK.AVG
§延伸閱讀:目視化管理活動倒數天數!
§延伸閱讀:計算到期日的年月-EDATE
§延伸閱讀:快速找出重複的值
§延伸閱讀:Excel必學~重複性工作就讓巨集來完成!
§延伸閱讀:快速移除重複性資料,再多也不怕!
§延伸閱讀:如何選取資料表的單一欄、列或全選
§延伸閱讀:如何在Excel中輸入千分比符號‰
§延伸閱讀:將同一欄資料切分至多個欄位-資料剖析
§延伸閱讀:同時在多個儲存格加上特定字元
§延伸閱讀:將Excel中的表格欄列互換
§延伸閱讀:3秒內畫出直條圖的兩個方法
§延伸閱讀:在Excel中快速輸入當天日期、當下時間
§延伸閱讀:如何使用Excel執行隨機抽樣
§延伸閱讀:在Excel中取指定數字之間的隨機整數-RANDBETWEEN
§延伸閱讀:在Excel中固定資料的欄、列-凍結窗格
§延伸閱讀:使用Excel篩選出符合雙條件的資料範圍-進階篩選
§延伸閱讀:找出更動Excel中特定的儲存格時會受影響的儲存格-追蹤從屬參照
§延伸閱讀:將Excel儲存格的兩個或多個文字字串合併成一個字串-「CONCATENATE」 或「&」
§延伸閱讀:自動將符合特定條件的儲存格更改字體顏色及填滿底色-設定格式化的條件
留言列表