如何刪除數據表中同時滿足多個條件的行?
案例:將下圖 1 中同時滿足以下兩個條件的行都刪除:
時間段=年中
考核等級=A 或 B
效果如下圖 2 所示。
1. 選中數據表的任意單元格 --> 選擇菜單欄的“數據”-->“從表格”
2. 在彈出的對話框中保留默認設置 --> 點擊“確定”
表格已上傳至 Power Query。
3. 點開“時間段”的篩選按鈕 --> 取消勾選“年中”--> 點擊“確定”
4. 點開“考核等級”旁邊的篩選鈕 --> 取消勾選 A 和 B --> 點擊“確定”
現在的篩選結果並不是想要的結果,因爲所有“年中”都隱藏起來了。
接下來的操作其實很簡單,只需要把下面的現有公式做個小調整。
5. 將公式中兩個字段條件之間的 and 修改成 or,修改後的公式如下:
= Table.SelectRows(更改的類型, each ([時間段] = "年末") or ([考核等級] <> "A" and [考核等級] <> "B"))
也可以寫成:
= Table.SelectRows(更改的類型, each ([時間段] <> "年中") or ([考核等級] <> "A" and [考核等級] <> "B"))
公式含義:
只要“時間段”不等于“年中”,或者“考核等級”不等于 A 或 B,兩個條件滿足其一,就篩選出來
現在就對了。
6. 選擇菜單欄的“主頁”-->“關閉並上載”-->“關閉並上載至”
7. 在彈出的對話框中選擇“表”--> 選擇“現有工作表”及所需上載至的位置 --> 點擊“加載”
右邊綠色的表格就是最終篩選結果。