該文節選自《函數寶典》OFFICE365EXCEL 5.20版本 FILTER 函數例3 官方示例:返回多個條件并排序的 在此示例中,配合使用之前的 FILTER 函數和 SORT 函數,以返回數組范圍中包含"蘋果"且位于東部區域的所有值,然后對 Units 進行升序排序: 解賦解析: SORT函數: 對某個區域或數組的內容進行排序 SORT(排序區域,排序的列數,排序方式,排序方式) 公式=SORT(FILTER(A6:D21,(C6:C21=G6)*(A6:A21=I6),""),4,1) 白話公式解析=SORT(FILTER(要查詢的整個區域,(條件1所在的區域=蘋果)*(條件2所在的區域=東部),找不到時顯示的內容),以第四列值來排序,升序) 例4 官方示例:返回多個條件并排序的 在此示例中,配合使用 FILTER 函數和加法運算符 (+),以返回數組范圍中包含"蘋果"或位于"東部"區域的所有值,然后對 數值 進行降序排序: 解賦解析: 公式中"+"是或的意思,而上一例中的"*"是并與且的意思 + 表示兩個條件成立一個即可 * 表示兩個條件必須同時成立 多條件時為什么不能使用AND函數和OR函數 因為AND函數和OR函數是一個邏輯值,而不是一個邏輯值數組。所以,AND/OR函數不能用于FILTER函數中的條件。 例5 查詢未匹配到的值 本例說明:提取原名單中的品名未在現名單中體現的值 解賦解析: COUNTIF函數:計算滿足條件的單元格計數 COUNTIF(要找的內容所在的區域,要找的內容) COUNTIF(C4:C8,A4:A13)=0 以現名單作為條件,找出原名單中哪些個數為 0 , 再以這個 0 為條件,用 FILTER 函數找出結果. ![]() 本函數內容比較多,本集先講解到這,下集解析更多精彩內容。 |
|