當前位置:才華齋>計算機>office辦公>

excel函式if的使用方法

office辦公 閱讀(1.52W)

if函式是我們在使用Excel的時候時常接觸的,Excel中IF函式是根據指定的條件來判斷其“真”(TRUE)、“假”(FALSE),從而返回相應的內容,我們看看下面吧!

excel函式if的使用方法
  excel函式if的使用方法

我們下面給出一個例項——“快速判斷給定值是否在指定區間”來講解IF函式的用法。

在本例資料表的B列(上限)與C列(下限)中顯示了一個數據區間。通過IF函式可以判斷D列的值是否在B列與C列的資料之間。具體如下圖:

選中E2單元格,在編輯欄輸入公式:=IF(D2C2,"在","不在"),"不在")

按下回車鍵,即可判斷D2單元格的值是否在C2與B2之間,並返回相應值。

選中E2單元格,雙擊右下角的自動填充柄,即可實現下面單元格的自動填充。

  附:Excelif函式用法

函式的語法結構

IF函式的語法結構:IF(條件,結果1,結果2)。

函式的功能

對滿足條件的資料進行處理,條件滿足則輸出結果1,不滿足則輸出結果2。可以省略結果1或結果2,但不能同時省略。

3.條件表示式

把兩個表示式用關係運算符(主要有=,<>,>,<,>=,<=等6個關係運算符)連線起來就構成條件表示式。

舉個簡單點的例子:

=IF(A1=100,1,0)

意思是說,當A1=100時,返回1,否則返回0。

函式巢狀的執行過程

如果按等級來判斷某個變數,IF函式的格式如下:

=IF(C1>60,IF(AND(C1>90),"優秀","合格"),"不合格")

上述IF語句的語法解釋:如果單元格C1的`值大於60,則執行第二個引數,在這裡為巢狀函式,繼續判斷單元格C1的值是否大於90(為了讓大家體會一下AND函式的應用,寫成AND(C1>90),實際上可以僅寫C1>90),如果滿足在單元格C2中顯示優秀字樣,不滿足顯示合格字樣,如果C1的值以上條件都不滿足,則執行第三個引數即在單元格C2中顯示不合格字樣。

  下面是Excelif函式的一些應用例項

判斷成績大於60分時為及格,否則為不及格。公式如下:

=IF(A1>=60,"及格","不及格")

語句解釋:若單元格A1的值大於等於60,則執行第二個引數即在單元格B2中顯示及格字樣,否則執行第三個引數,即在單元格B2中顯示“不合格”字樣。

Excel中如果A1=B1=C1,則在D1顯示1,若不相等則返回0

在D1中輸入如下函式:

=IF(AND(A1=B1,A1=C1),1,0)

Excel函式判斷某列的值在不同區間時返回不同的值

例如:當A列中的數值大於0小於等於10時返回1,大於10小於100返回2,大於等於100小於200返回3,否則為空格。

方法:在A1單元格輸入如下函式,然後將其複製到其它單元格即可:

=IF(AND(A1>0,A1<=10),1,if(and(a1>10,A1<100),2,if(and(a1>=100,A1<200),3,"")))