有讀者問我,一般的文職工作中,至少需要什麽版本的 Excel?這個怎麽說呢,如果條件允許當然越高越好。
高階 365 的函數有多香?我已經寫過很多案例了,它不僅填補了之前版本的好多盲點,而且還可以直接生成動態數組區域。很多複雜的案例,往往一個公式就能搞定了。
今天就用兩個案例來證明。
案例 1:刪除指定條件的行從下圖 1 中左側的數據表中扣除所有“已離職”人員的記錄,效果如下圖 2 所示。
1. 在 H2 單元格中輸入以下公式 --> 回車:
=FILTER(A2:D13,COUNTIF(F2:F4,A2:A13)=0)
公式釋義:
COUNTIF(F2:F4,A2:A13)=0:
在區域 F2:F4 中依次查找 A2:A13 中的每個值,找到返回 true,找不到返回 false;
判斷查找結果是否 =0,即列出找不到的那些;
FILTER(A2:D13,...):從區域 A2:D13 中提取出所有符合上述條件的,即姓名不在“已離職”列表中的所有人
* 公式需要注意的是:countif 中的兩個參數不要放反了。
從下圖 1 的數據表中提取出所有“銷售二部”的行,效果如下圖 2 所示。
1. 在 G2 單元格中輸入以下公式 --> 回車:
=FILTER(A2:E13,ISNUMBER(FIND("二",A2:A13)))
公式釋義:
FIND("二",A2:A13):在區域 A2:A13 中查找字符“二”,找到的話返回字符在字符串中的位置數,找不到返回錯誤值;
ISNUMBER(...):判斷上述結果是否爲數值,結果爲 true 或 false;
FILTER(A2:E13,...):從區域 A2:E13 中篩選出上述結果爲 true 的那些行