ecel中if函式的返回值可以是什麼可以是文字嗎

2021-12-19 13:28:47 字數 5497 閱讀 1389

1樓:路堯家的顧小言

數值、文字。可以是文字,如果要在公式中使用文字,需要將文字用引號括起來(例「text」)。 唯一的例外是使用 true 和 false 時,excel 能自動理解它們。

if 函式是 excel 中最常用的函式之一,它可以對值和期待值進行邏輯比較。因此 if 語句可能有兩個結果。 第一個結果是比較結果為 true,第二個結果是比較結果為 false。

2樓:

可以是電腦能識別的任何東西,如文字,數字,字母等。

3樓:碧盨

一、if函式的定義

執行真假值判斷,根據邏輯計算的真假值,返回不同結果。

可以使用函式 if 對數值和公式進行條件檢測。

語法if(logical_test,value_if_true,value_if_false)

logical_test 表示計算結果為 true 或 false 的任意值或表示式。例如,a10=100 就是一個邏輯表示式,如果單元格 a10 中的值等於 100,表示式即為 true,否則為false。本引數可使用任何比較運算子。

value_if_true logical_test 為 true 時返回的值。例如,如果本引數為文字字串「預算內」而且 logical_test 引數值為 true,則 if 函式將顯示文字「預算內」。如果logical_test 為 true 而 value_if_true 為空,則本引數返回 0(零)。

如果要顯示true,則請為本引數使用邏輯值 true。value_if_true 也可以是其他公式。

value_if_false logical_test 為 false 時返回的值。例如,如果本引數為文字字串「超出預算」而且 logical_test 引數值為 false,則 if 函式將顯示文字「超出預算」。如果 logical_test 為 false 且忽略了 value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值 false。

如果 logical_test 為 false 且 value_if_false 為空(即value_if_true 後有逗號,並緊跟著右括號),則本引數返回 0(零)。value_if_false 也可以是其他公式。

說明函式 if 可以巢狀七層,用 value_if_false 及 value_if_true 引數可以構造複雜的檢測條件。請參閱下面最後一個示例。

在計算引數 value_if_true 和 value_if_false 後,函式 if 返回相應語句執行後的返回值。

如果函式 if 的引數包含陣列,則在執行 if 語句時,陣列中的每一個元素都將計算。

microsoft excel 還提供了其他一些函式,可依據條件來分析資料。例如,如果要計算單元格區域中某個文字字串或數字出現的次數,則可使用 countif 工作表函式。如果要根據單元格區域中的某一文字字串或數字求和,則可使用 sumif 工作表函式。

請了解關於根據條件計算值。

二、if函式的用法

=if(條件,條件成立的值,條件不成時的值)

假設a1單元格內容為空時,b1單元格返回「沒有值」,如果a1單元格有任何內容時b1單元格返回「有值」。那麼可以在b1單元格寫入公式:

=if(a1="","沒有值","有值")

三、以兩個if條件為例

=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,兩個條件都不成時要返回的值))

比如假設a1單元格內容為男時要在b1單元格得出「60歲退休」,a1單元格內容為「女」時b1單元格得出「55歲退體」,a1單元格為空或其他的內容時b1單元格為空值,則b1單元格的公式可以寫成:

=if(a1="男","60歲退休",if(a1="女","55歲退體",""))

四、以三個if條件為例

=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,if(條件3,條件3成立時的值,以上條件都不成時要返回的值)))

比如如果a1單元格的數值小於60分,則b1單元格返回值為「不及格」,如果a1單元格值為小於70分,則b1單元格值為「及格」,如果a1單元格的值為小於90分,則b1單元格返回值為「良」,如果a1單元格的值在80分(含 80)以上,則b1單元格值為「優」。則b1單元格公式可以寫成:

=if(a1<60,"不及格",if(a1<70,"及格",if(a1<90,"良","優")))

excel中 if函式的返回值 可以是什麼?可以是文字嗎?

4樓:匿名使用者

可以。不過公式要返回文字的話,你在公式中,要將文字用""引起來,即半形的雙引號

5樓:匿名使用者

邏輯是(true)或否(false)。

if是判斷函式,需要通過返回值的判斷進行操作。這裡說的操作可以是任何合法的操作,包括顯示文字,例如:

if([條件表示式],"是「,"否「)

此句的含義為,如果條件表示式判斷為真,則返回輸出字元」是「,否則返回輸出字元」否「。

6樓:匿名使用者

自己設定,可以是任何值

excel裡的if函式是不是隻能返回文字結果?

7樓:萬能導師

錯誤的,例子是公式和想要的不一樣,希望它們等於a3或a4單元格的值,但是您使用雙引號來引用單元格。雙引號表示內容是顯示的文字,無論您輸入什麼都會顯示出來,因此您的公式應該是這樣的。

比如:excel中if函式的返回值可以是另一個公式,用「」表示。

如果if函式的返回值=if(條件,條件為真返回結果,條件不為真返回結果)

返回的結果可以是一個數字(直接編寫)、一個文字(用雙引號「」括起來)、一個空值(「」)或一個公式(不包括等號)。

如果你想要得到mod(a1,3)的值如果你想要得到一個不能計算的公式,那是一個文字公式,把這個公式看成文字,用""把它括起來。

擴充套件資料:

if(logical_test,value_if_true,value_if_false)

logical_test表示計算結果為true或false的任何值或表示式。

例如,a1 < 120是一個邏輯表示式,如果值小於120 cell a1,表示式為真,否則為假。所以a1的值大於等於120。

當value_if_truelogical_test為真時返回的值。

例如,如果這個引數是一個「在預算內」的文字字串,並且logical_test引數值為true,則if函式將顯示「在預算內」的文字。

如果logical_test為真,value_if_true為空,則該引數返回0(零)。如果要顯示true,請使用此引數的邏輯值true。value_if_true也可以是其他公式。

當value_if_falselogical_test為false時返回的值。

例如,如果該引數是一個「超出預算」的文字字串,並且logical_test引數值為false,則if函式將顯示「超出預算」的文字。如果logical_test為false,並且忽略value_if_false(也就是說,value_if_true後面沒有逗號),則返回邏輯值false。

如果logical_test為false,value_if_false為空(即value_if_true後面有逗號和右括號),則該引數返回0(零)。value_if_false也可以是其他公式。

8樓:匿名使用者

一、if函式的定義

執行真假值判斷,根據邏輯計算的真假值,返回不同結果。

可以使用函式 if 對數值和公式進行條件檢測。

語法if(logical_test,value_if_true,value_if_false)

logical_test    表示計算結果為 true 或 false 的任意值或表示式。例如,a10=100 就是一個邏輯表示式,如果單元格 a10 中的值等於 100,表示式即為 true,否則為false。本引數可使用任何比較運算子。

value_if_true    logical_test 為 true 時返回的值。例如,如果本引數為文字字串「預算內」而且 logical_test 引數值為 true,則 if 函式將顯示文字「預算內」。如果logical_test 為 true 而 value_if_true 為空,則本引數返回 0(零)。

如果要顯示true,則請為本引數使用邏輯值 true。value_if_true 也可以是其他公式。

value_if_false    logical_test 為 false 時返回的值。例如,如果本引數為文字字串「超出預算」而且 logical_test 引數值為 false,則 if 函式將顯示文字「超出預算」。如果 logical_test 為 false 且忽略了 value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值 false。

如果 logical_test 為 false 且 value_if_false 為空(即value_if_true 後有逗號,並緊跟著右括號),則本引數返回 0(零)。value_if_false 也可以是其他公式。

說明函式 if 可以巢狀七層,用 value_if_false 及 value_if_true 引數可以構造複雜的檢測條件。請參閱下面最後一個示例。

在計算引數 value_if_true 和 value_if_false 後,函式 if 返回相應語句執行後的返回值。

如果函式 if 的引數包含陣列,則在執行 if 語句時,陣列中的每一個元素都將計算。

microsoft excel 還提供了其他一些函式,可依據條件來分析資料。例如,如果要計算單元格區域中某個文字字串或數字出現的次數,則可使用 countif 工作表函式。如果要根據單元格區域中的某一文字字串或數字求和,則可使用 sumif 工作表函式。

請了解關於根據條件計算值。

二、if函式的用法

=if(條件,條件成立的值,條件不成時的值)

假設a1單元格內容為空時,b1單元格返回「沒有值」,如果a1單元格有任何內容時b1單元格返回「有值」。那麼可以在b1單元格寫入公式:

=if(a1="","沒有值","有值")

三、以兩個if條件為例

=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,兩個條件都不成時要返回的值))

比如假設a1單元格內容為男時要在b1單元格得出「60歲退休」,a1單元格內容為「女」時b1單元格得出「55歲退體」,a1單元格為空或其他的內容時b1單元格為空值,則b1單元格的公式可以寫成:

=if(a1="男","60歲退休",if(a1="女","55歲退體",""))

四、以三個if條件為例

=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,if(條件3,條件3成立時的值,以上條件都不成時要返回的值)))

比如如果a1單元格的數值小於60分,則b1單元格返回值為「不及格」,如果a1單元格值為小於70分,則b1單元格值為「及格」,如果a1單元格的值為小於90分,則b1單元格返回值為「良」,如果a1單元格的值在80分(含 80)以上,則b1單元格值為「優」。則b1單元格公式可以寫成:

=if(a1<60,"不及格",if(a1<70,"及格",if(a1<90,"良","優")))

c關於類函式返回值c關於模板類函式返回值

請問你要返回哪個類的物件?返回什麼型別就寫什麼就行了,以下寫法都是可以的 include include using namespace std template class car int main 好像在類裡都可以省略,我在dev cpp 4.9.9.2和visual studio 2012裡都...

matlab中的sim函式的返回值是什麼

sim命令能是使用者在matlab命令視窗或者是m檔案中執行有simulink建立的模型。這是 的命令內。我也是剛剛接觸 容simulink 正在學習當中。simulink命令有三種呼叫格式 t,x,y sim modelname 利用對話方塊引數進行 返回輸出矩陣。t,x,y sim model ...

自定義函式返回值問題

include float round l float 宣告函式時候沒有寫型參型別,型參可以不寫,型別一定要的。float round s float 這裡也一樣void main float round l float r float round s float r include float r...