tft每日頭條

 > 生活

 > if函數的正确使用方法

if函數的正确使用方法

生活 更新时间:2024-07-21 10:24:52

原創作者: 流浪鐵匠 轉自:Excel之家ExcelHome

小夥伴們好啊,今天咱們說說IF函數使用過程中的一些常見的問題,看看你有沒有掉坑裡。

1)多次比較

if函數的正确使用方法(你真的會用了嗎)1

這個錯誤是因為你沒理解函數的判斷機制,多次比較下是分步進行的:第1次比較,1<2,結果為TRUE。第2次比較,TRUE<3,由于Excel裡邏輯值是大于任何數值的,所以結果為FALSE。

故多個比較的話請配合AND或者OR函數,正确寫法為:

if函數的正确使用方法(你真的會用了嗎)2

2)文本數字

if函數的正确使用方法(你真的會用了嗎)3

這個公式的結果錯誤,是因為錯誤使用了文本型數字,而對Excel來說,文本的比較和數值比較規則是不一樣的。

下面這個公式,是日期部分的書寫方法不正确了:

if函數的正确使用方法(你真的會用了嗎)4

通常添加VALUE函數或者使用兩個負号等方法,把文本型數字轉化為真數值才能正确比較。

正确寫法:

if函數的正确使用方法(你真的會用了嗎)5

3)自創寫法

很多人并不是一開始就使用Excel的,可能是小白,也可能是各種程序猿,所以很多時候你在群裡能看到各種不按Excel的套路而腦洞大開的寫法。

=IF(1<2 AND 2<3,"正确","錯誤")

=IF(1≠2,"正确","錯誤")

=IF((1<2)&(2<3),"正确","錯誤")

……

(隻有你想不到的,沒有寫不出來的,完全不按Excel的套路出牌

if函數的正确使用方法(你真的會用了嗎)6

)

4)無限套嵌

Excel群有一句話:沒什麼函數問題是64層IF解決不了的,如果有,請加定義名稱。

這種方法本身并不算錯誤,但有個笑話很多人應該聽過,學了”一二三”就把老師趕走,自己開始寫“萬”字,寫了一天寫了500多畫……

所以在群裡你經常能看到一個巨長的公式,本質就是大量的IF套嵌,這種寫法本身是沒有錯誤的,但是假設條件變化,公式會很難維護。

if函數的正确使用方法(你真的會用了嗎)7

這也是我們深入學習函數的原因之一,通常都會推薦使用LOOKUP/VLOOKUP等函數,根據規則來簡化IF套嵌公式。

借用群裡一句話:IF不可不用,亦不可濫用.

5)高隐蔽性

if函數的正确使用方法(你真的會用了嗎)8

群裡偶爾會有小白在群裡求了公式後結果異常來詢問,類似截圖效果,很多所謂的高手都答不上來。其實很簡單,這個小白操作有誤,在編輯欄内實際粘貼了兩次公式

if函數的正确使用方法(你真的會用了嗎)9

所以出現這種情況的時候請記得拉寬你的編輯欄(一般這種錯誤的公式結果是邏輯值,所以結果不應該出現邏輯值的公式可以考慮下這種情況)

如果你自認為真的熟悉IF,請在不測試的前提下回答以下幾個IF公式的結果

if函數的正确使用方法(你真的會用了嗎)10

=IF(1,,)

=IF(1,)

=IF(,,)

=IF(,)

今天咱們說的的這些問題,你遇到過嗎?

我是流浪鐵匠,點個“在看”,我們一起去流浪天涯!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved