
兩個金額用肉眼看是一致的,可是用公式偏偏計算錯。
=IF(A2=B2,,不一致)
最簡單的判斷而已,公式沒問題。作為財務人員經常會將對數字設置格式,保留2位小數點。這樣問題就來了,10322.8和10322.801通過設置單元格格式看起來是一致,實際上是不一致。
Excel非常誠實,不會說謊,不管差了多少,都會認為不一致。跟金額有關的,最好都嵌套一個ROUND函數,這樣就不會出現這種問題。
=IF(ROUND(A2,2)=ROUND(B2,2),,不一致)
2 明明工齡補貼公式沒問題,怎么出現1901-2-3這種,怎么回事?
仔細觀察,你會發現這里被設置為日期格式,這就是根源。
改成常規格式就恢復正常。
3 根據身份證號碼提取出生日期,明明公式沒問題,但就是不計算。
仔細觀察,你會發現單元格格式被設置為文本格式,文本格式是不會計算的。
設置單元格為日期格式,再激活公式,回車即可。
4 根據姓名查找身份證號碼,用VLOOKUP函數出錯。
VLOOKUP函數是從左往右查找,而不是從右往左查找,將姓名跟身份證號碼位置調換一下即可。
5 根據姓名從左到右查找身份證號碼,用VLOOKUP函數怎么又出錯了?
很多學Excel多年的人也會出現這種錯誤,區域引用整列的時候可以不用加絕對引用,引用部分區域的時候必須加絕對引用,切記!

