Excel中if函式的結果是個式子不是數怎麼辦

2022-04-12 20:05:13 字數 5364 閱讀 2511

1樓:yongtry樂園

把"這個雙引號及裡面的=號去掉

=if(e1>10%,(5+7.5+(e1-10%)*1*100),if(and(e1>5%,e1<=10%),(5+(e1-5%)*1*100),if(and(e1>0,e1<=5%),e1*1*100)))

2樓:匿名使用者

=if(e1>10%,(5+7.5+(e1-10%)*1*100),if(and(e1>5%,e1<=10%),(5+(e1-5%)*1*100),if(and(e1>0,e1<=5%),e1*1*100)))

把公式改成如 上,原公式用了一些多餘的引號和等於號

3樓:余余

=if(e1>10%,5+7.5+(e1-10%)*1*100,if(and(e1>5%,e1<=10%),5+(e1-5%)*1*100,if(and(e1>0,e1<=5%),e1*1*100")))

簡化一下:

=if(e1>10%,5+7.5+(e1-10%)*1*100,if(e1>5%,5+(e1-5%)*1*100,if(e1>0,e1*1*100)))

excel if函式 如果條件不是數字怎麼辦

4樓:

題意不明確,是不是在b列輸入1或2,需要顯示為m和f,可以用自定義單元格格式。

全選b列,右擊設定單元格格式,自定義:[=1]"m";[=2]"f";;

excel中if函式超過限制個數怎麼辦!

5樓:

超過6層了是吧

兩種方式 一種用巨集

一種你弄一個單元格 把其中一部分判定放到單元格里 然後把這個單元格隱藏起來 相當於做個跳板

6樓:匿名使用者

公式改成:

=if(or(d8=),lookup(d8,),0)

7樓:來盤菜刀

=iferror(vlookup(d8,,2,0),"")

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

8樓:萬能導師

錯誤的,例子是公式和想要的不一樣,希望它們等於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也可以是其他公式。

9樓:匿名使用者

一、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,"良","優")))

10樓:匿名使用者

去掉你公式中a3、a4的雙引號。

加雙引號的,計算時做文字處理。

11樓:

公式中的雙引號去掉就可以了,建議你重新輸一遍,因為空格多了的話也不能正確顯示公式結果

希望能給你幫助

12樓:匿名使用者

不是的,你的這個例子 是你的公式 與你想要的結果出現了偏差,你本想讓它們分別等於a3 或者a4 單元格 的數值 卻把單元格的引用 使用了 雙引號;雙引號表示 其中的內容是顯示的文字,你輸入什麼就顯示什麼 所以 你的公式結果 就應該是那樣的結果……

按著你原有的想法,修改一下公式就可以了,就是把雙引號去掉……=if(a2>5,a3,a4)

補充的部分 不能用公式 因為a1 與其他兩個單元比較 結果還要放在a1 這樣是不行的 且你的邏輯上出現了問題 a1大於a2 ,a1=a2,a1小於a3 就等於a3,那麼 同時滿足這兩條件的時候 a1=??所以說邏輯上有問題………………並且還產生了 迴圈引用……

13樓:匿名使用者

你這樣說的話 邏輯有點混亂吧

你先自己看看 能這麼寫麼?

a1 > a2 取 a2的值

a1 < a3取 a3的值

你到底取那個呀?

比如說 a1: 3 a2:2 a3:4

a1即大於a2 又小於 a3 你取誰呀?

你的寫法不對

「a3」 雙引號表示的是 文字

你要是顯示a4 或者 a3 也就是說顯示原有單元格的值 你需要把雙引號去掉

寫成 if(a2〉5,a3,a4)

14樓:匿名使用者

公式改為:=if(a2>5,a3,a4),把雙引號去掉就可以了。

excel**中使用了if函式後,單元格中顯示false怎麼回事?

15樓:月亮愛你

false指條件為否,如果公式沒有進一步針對為否返回結果時,會直接顯示false,解決辦法如下:

1、本次演示中使用的軟體是2016版電子**。

2、開啟excel並建立新表單。在表單中輸入一些資料,以演示表單顯示false的原因以及如何解決它。

3、首先,我們使用中頻函式來判斷資料。如果結果是正確的,它將輸出真,如果結果是錯誤的,它將輸出假。這兩種顯示都是excel中的邏輯表示。

4、輸入後單擊輸入檢視結果。根據資料判斷的結果,此時顯示的邏輯判斷值也不同。

5、在正常使用中,這樣的邏輯值往往不夠漂亮和直觀,所以我們可以改變判斷結果,使其看起來像符合我們認知的文字。我們可以用「正確」代替「ture」,用「錯誤」代替「false」。

為什麼Excel求和的結果是1E

這是10的6次方,選定單元格 右鍵設定單元格格式,選擇數字的常規。設定一下單元格格式.excel輸入公式,但是結果卻是1e 06 將公式所在列的寬度調寬一點即可正常顯示 這是以 科學計數 的方式顯示的 結果 將單元格 格式設定成 數值 就可以正常顯示了 右鍵單元格格式,選擇數值顯示 excel計算出...

EXCEL函式if的用法,EXCEL中IF函式的使用方法

你說請假員工本來是沒有工資的,但你的 當中,請假 體現在 如果有體現,用 請假 或其他方法就可以剔除請假員工的。什麼叫 可是函式還是會自動填入底薪 是否填入,不是人說了算嗎?把你的問題再細化一下,別讓大家費神去猜。if是條件判斷函式,例如 if 條件,結果1,結果2 即如果滿足 條件 則顯示 結果1...

excel中max函式的使用,Excel中max函式的使用

新建excel2003 開啟,切換到du公式選項卡zhi中介面,點dao擊插入函式 專在這裡選擇常用函式,學習max函式的用法 看下邊的解釋,屬max函式 返回引數列表中的最大值 後邊的忽略,因為最常用的就是數字了 接下來在 行列中都新建一組數字作為案例 在a行中 輸入 max a1 d1 在 某列...