ecel中的if函式都有哪幾種用法

2021-09-12 09:37:09 字數 5060 閱讀 6188

1樓:零識

if 函式是 excel 中最常用的函式之一,它可以對值和期待值進行邏輯比較。if 函式最簡單的形式表示:

如果(內容為 true,則執行某些操作,否則就執行其他操作)

因此 if 語句可能有兩個結果。第一個結果是比較結果為 true,第二個結果是比較結果為 false。

使用邏輯函式 if

函式時,如果條件為真,該函式將返回一個值;如果條件為假,函式將返回另一個值。

語法if(logical_test, value_if_true, [value_if_false])

例如:=if(a2>b2,"超出預算","正常")

=if(a2=b2,b4-a4,"")

=if(c2=」yes」,1,2)

在上面的示例中,單元格 d2 表示:如果(c2 等於 yes,則返回 1,否則就返回 2)

=if(c2=1,」yes」,」no」)

在此示例中,單元格 d2 中的公式表示:如果(c2 等於 1,則返回 yes,否則就返回 no)

如你所見,if 函式可用於計算文字和數值。它還可用於計算錯誤。不僅可以檢查一項內容是否等於另一項內容並返回單個結果,而且還可以根據需要使用數**算符並執行其他計算。

還可以將多個 if 函式巢狀在一起來執行多個比較。

注意: 如果要在公式中使用文字,需要將文字用引號括起來(例如「text」)。唯一的例外是使用 true 和 false

時,excel 能自動理解它們。

開始編寫 if 語句最好的方法是思考你想要實現什麼目的。你想要進行什麼比較?很多時候編寫 if

語句就和在腦中進行邏輯思考一樣簡單:「如果滿足此條件應該怎樣和如果不滿足此條件應該怎樣?」始終應該確保你的步驟遵循邏輯進展,否則公式就不會按照你認為的方式執行。建立複雜(巢狀)if

語句時這一點尤其重要。

=if(c2>b2,」over budget」,」within budget」)

在上面的示例中,d2 中的 if 函式表示如果(c2 大於 b2,則返回「over

budget」,否則就返回「within budget」)

=if(c2>b2,c2-b2,0)

在上面的示例中,函式會返回一個數**算,而不是文字結果。e2 中的公式表示如果(實際大於預算,則從實際金額中減去預算金額,否則就不返回任何結果)。

=if(e7=」yes」,f5*0.0825,0)

在此示例中,f7 中的公式表示如果(e7 = 「yes」,則計算 f5 * 8.25%

的總金額,否則就不應該付銷售稅,因此返回 0)

最佳做法 - 常量

在最後一個示例中,你可以看到兩項都是 「yes」,並且銷售稅率 (0.0825)

被直接輸入公式中。通常來說,將文字常量(可能需要時不時進行更改的值)直接代入公式的做法不是很好,因為將來很難找到和更改這些常量。最好將常量放入其自己的單元格,一目瞭然,也便於查詢和更改。

在這個示例中這樣做沒關係,因為只有一個

if 函式,並且銷售稅率很少變化。即使銷售稅率有變化,在公式中進行更改也很容易。

有些時候,你需要檢查單元格是否為空白,通常是因為你可能不希望公式沒有輸入值就顯示結果。

在這種情況下,我們將 if 與 isblank 函式搭配使用:

=if(isblank(d2),"blank","not blank")

這表示如果(d2 為空白,則返回「blank」,否則,將返回「not blank」)。你還可以針對「not

blank」條件同樣輕鬆地使用你自己的公式。在下一個示例中,我們將使用 "",而不是 isblank。"" 實際上意味著「沒有內容」。

=if(d3="","blank","not blank")

此公式表示如果(d3 沒有內容,則返回「blank」,否則返回「not blank」)。下面的示例是使用

「」 防止公式在從屬單元格空白時進行計算的一種十分常見的方法:

=if(d3="","",yourformula())

如果(d3

沒有內容,則不返回內容,否則,將計算你的公式)。

簡單 if 函式只有兩個結果(true 或 false),而巢狀 if 函式有 3 至 64 個結果。

=if(d2=1,」yes」,if(d2=2,」no」,」maybe」))

在上面的示例中,e2 中的公式表示:如果(d2 等於 1,則返回「yes」,否則如果(d2 等於 2,則返回

「no」,否則,返回 「maybe」)。

雖然 excel 允許巢狀最多 64 個不同的 if 函式,但不建議這樣做。原因如下。

要正確地構建多個 if 語句需要花大量心思,並且要確保其邏輯在直至結尾的每個條件下都能計算正確。如果巢狀 if 語句不是 100%

準確,那麼公式計算過程可能花 75% 的時間,而返回結果可能花 25% 的時間,並且結果並不理想。但是你得出這 25% 結果的機率很小。

多個 if

語句維護起來非常困難,特別是當你過一段時間後回頭再看,想要了解當時你(其他人的話更糟糕)想要做什麼時。

2樓:

最多套用7次

a1-a4有一組數:

b1=rank(12,a1:a4)樓上一看就不知在**copy的,我舉個簡單的例子,12為這組數字的一個 假設這4個數字是 12 13 14 15 這=rank(12,a1:a4)返回為4

為了套用公式,改為=rank(b2,要在c2:c4給出名次

a b c

姓名成績名次

張三80

李四92

王五75

在c2輸入公式,$b$2:$b$4)下拉填充。

最後一個引數如果是1rank函式就是不用排序,取得名次。

比如ab列為姓名成績:

=rank(b2,b2:b4中排第幾名:b4)

也就是b2在b2,就是升序排列

=rank(b2,b2

你試試:

假如a列從a1單元格起,依次有資料80、98、65、79、65。

在b1中編輯公式

=rank(a1,$a$1:$a$5,0)

回車確認後,向下複製公式到b5單元格。

效果:從b1單元格起依次返回值為2、1、4、3、4。

注意:公式中的引數0(零)或省略,excel 對數字的排位是把資料從大到小的降序排列,也就是說數值最大的排名第1。

再試試看:

在c1中編輯公式

=rank(a1,$a$1:$a$5,1)

回車確認後,向下複製公式到b5單元格。

此時從c1單元格起依次返回的值是4、5、1、3、1。

也就是說,此時a列中資料是按從小到大排列名次的,最小的數值排位第1,最大的數值排位最末

rank

請參閱返回一個數字在數字列表中的排位。數字的排位是其大小與列表中其他值的比值(如果列表已排過序,則數字的排位就是它當前的位置)。

語法rank(number,ref,order)

number 為需要找到排位的數字。

ref 為數字列表陣列或對數字列表的引用。ref 中的非數值型引數將被忽略。

order 為一數字,指明排位的方式。

如果 order 為 0(零)或省略,microsoft excel 對數字的排位是基於 ref 為按照降序排列的列表。

如果 order 不為零,microsoft excel 對數字的排位是基於 ref 為按照升序排列的列表。

說明函式 rank 對重複數的排位相同。但重複數的存在將影響後續數值的排位。例如,在一列按升序排列的整數中,如果整數 10 出現兩次,其排位為 5,則 11 的排位為 7(沒有排位為 6 的數值)。

由於某些原因,可能使用考慮重複數字的排位定義。在前面的示例中,可能要將整數 10 的排位改為 5.5。

這可通過將下列修正因素新增到按排位返回的值來實現。該修正因素對於按照升序計算排位(順序 = 非零值)或按照降序計算排位(順序 = 0 或被忽略)的情況都是正確的。

1.if函式的語法結構

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

2.if函式的功能

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

3.條件表示式

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

4.if函式巢狀的執行過程

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

if(e2>=85,"優",if(e2>=75,"良",if(e2>=60,"及格","不及格")))

函式從左向右執行。首先計算e2>=85,如果該表示式成立,則顯示「優」,如果不成立就繼續計算e2>=75,如果該表示式成立,則顯示「良」,否則繼續計算e2>=60,如果該表示式成立,則顯示「及格」,否則顯示「不及格」。

excel中,if函式能幹什麼,怎麼用?

用途: 執行邏輯判斷,它可以根據邏輯表示式的真假,返回不同的結果,從而執行數值或公式的條件檢測。

3樓:紈絝人生

1,if(第一,第二,第三)函式有三個引數,第一個為表示式,能夠得到false或true的布林值,為true返回第二個引數的值,為false返回第三引數的值

2,單獨用if函式只能解決簡單的判斷問題

3,if函式和其他函式結合,才能發揮最大功效,比如和vlookup(),match()等結合,就強大了

excel中if函式怎麼用?裡面有三個值,

4樓:高中生三

excel的if函式用法,大概分以下幾種:

1.if函式基本用法

2.if函式的巢狀

3.if函式中and和or的用法

4.countif函式

5.sumif函式

你把游標移動到你要複製的那些內容那個框的右下角處,移動十字游標使變成實的黑體的十字時,按住滑鼠左鍵往下拉,就能把內容複製了。

你還可是試試有數字(一行和兩行數字的時候)時的效果。

5樓:山桑弓

首先,不要急,if函式使用不難的,不知道你三個數是什麼意思,只好給你舉個例子,假如公式為

=if(a1>8,3,if(a1>5,2,1))

就是說如果a1中的值大於8,顯示為3,小於等於8大於5,顯示為2,其它顯示1

金分幾種都有哪幾種,黃金分為哪幾種

而按性質分,可分為 生金 和 熟金 兩大類。生金又叫 原金 天然金 或 荒金 是人們從礦山或河床邊開採出來 未經提煉的 凡經過提煉的 稱為 熟金 熟金中因加入其他元素而使 在色澤上出現變化,人們通常把被加入了金屬銀而沒有其他金屬的熟金稱之為 清色金 而把被摻入了銀和其他金屬的 稱為 混色金 那麼,的...

京劇有哪幾種,京劇的角色都有哪幾種

京劇歷史上最早出現的是程長庚 余三勝和張二奎所創的老生表演的三個流派。後來又出現了譚鑫培 汪桂芬和孫菊仙為代表的老生三個流派。譚 汪 孫三人繼承和發展了前三位的表演藝術。老生行當表演流派的第三代在繼餘叔巖之後,便是著名的 四大鬚生 馬連良 譚富英 楊寶森和奚嘯伯。小生表演中則出現了俞振飛 姜妙香等派...

燉魚都有哪幾種做法,做魚都有哪幾種做方法?

記得東北的燉魚,二尺許的盤子,橫著四條大魚,還有堆得滿滿的豆腐 粉條。見之歎為觀止,食之齒頰留香。價錢卻十分便宜。東北物產之豐富由此可見一斑。聽人說,地球遭遇核冬天或者被彗星撞擊之後,如果只有一個地方人類還可以生存,那就是西伯利亞。我想,東北應該也可以吧。其實燉魚並非北方的專利。乾隆下江南的時候就在...