去重留最後值的這個案例,前前後後咱說了好幾期了,很多讀者還意猶未盡,希望再來一個公式解法。那今天就教大家用公式怎麼解題,如果沒有高階函數的話,今天這期的基礎函數也足夠用了,而且公式也非常簡單。
案例:
還是下圖 1 這個熟悉的數據表,需求仍是按姓名去重,保留編號最大的行,效果如下圖 2 所示。
解決方案:
1. 在 D2 單元格中輸入以下公式 –> 下拉複製公式:
=COUNTIF($B$2:B2,B2)
公式釋義:
計算 B2 單元格在區域內第幾次出現;
請注意:第一個參數的第一個單元格要絕對引用,第二個單元格要相對引用
2. 在 E2 單元格中輸入以下公式 –> 下拉複製公式:
=COUNTIF($B$2:$B$25,B2)
公式釋義:
計算 B2 單元格在區域中一共出現過幾次;
請注意:與上一個公式不同,此處的第一個參數要絕對引用整個統計區域
3. 在 F2 單元格中輸入以下公式 –> 向右向下拖動公式:
=IF($D2=$E2,A2,NA())
公式釋義:
如果當前姓名出現的次數等於出現的總次數,即最後一次出現,則顯示姓名,否則顯示錯誤值;
因為需要向右複製公式,所以第一個參數的單元格需要相對引用,列固定行不固定
4. 複製 F2:H25 區域 –> 在目的單元格粘貼為值
5. 保持選中目的區域 –> 按 Ctrl+G –> 在彈出的對話框中點擊“定位條件”
6. 在彈出的對話框中選擇“常量”–> 僅勾選“錯誤”–> 點擊“確定”
7. 右鍵單擊 –> 在彈出的菜單中選擇“刪除”
8. 在彈出的對話框中選擇“下方單元格上移”–> 點擊“確定”
9. 複製表頭和單元格格式
推薦閱讀:excel數據透視表怎麼進行累計求和? 不寫公式實現Excel累計求和的技巧
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/308891.html