問題已解決
老師,我們有的員工會多次出入公司,這樣,員工離職的時候我就需要在個稅系統 里辦減少,我要從表中匹配出員工A最后一次離職的日期,用哪個函數



IF+MAX+ROW 函數組合:如果表格中離職日期在某列(如 C 列),員工姓名在另一列(如 A 列) ,且數據從第 2 行開始??梢允褂霉?IFERROR(INDEX($C:$C,MAX(IF($A:$A=員工A,ROW($A:$A)))),),這是一個數組公式,輸入后需按 Ctrl+Shift+Enter 組合鍵確認。IF 函數:判斷員工姓名列((A:)A)中的值是否等于 “員工 A”,滿足條件返回對應的行號,不滿足返回 FALSE。MAX 函數:從 IF 函數返回的結果中找出最大的行號,該最大行號對應的就是最后一次出現 “員工 A” 的行。INDEX 函數:根據找到的最大行號,從離職日期列((C:)C)中返回對應的離職日期。IFERROR 函數:如果沒有找到 “員工 A” 的記錄,公式會返回錯誤值,IFERROR 函數將錯誤值轉換為空值,避免顯示錯誤信息。LOOKUP 函數:若表格數據有一定規律,且數據量不大,也可嘗試使用 LOOKUP 函數。假設員工姓名在 A 列,離職日期在 C 列,公式可以寫成=LOOKUP(1,0/($A:$A=員工A),$C:$C)。該公式的原理是利用 LOOKUP 函數在滿足條件(員工姓名等于 “員工 A”)的數組中查找,返回對應的離職日期值。
03/17 14:10
