excel判斷語句出錯了,有會多個IF函式的高手幫修正一下嗎

時間 2022-04-09 16:55:02

1樓:小百合

1>=c5/b$40>=0.92

這是錯誤的。因為if函式是逐層計算的,第一層「c5/b$40>1」,已經識別大於1的情況,到第二層只用計算c5/b$40>=0.92就可以了;後面也一樣。

改為:=if(c5/b$40>1,(1-c5/b$40)*500+60,if(c5/b$40>=0.92,(1-c5/b$40)*300+60,if(c5/b$40>=0.

9,60,(c5/b$40-0.9)*500+60)))

輸進去,試下。

2樓:

問題出在 1>=c5/b$40>=0.92 和 0.92>c5/b$40>=0.9 這裡

excel裡面不支援這種格式的 and(1>=c5/b$40, c5/b$40,>=0.92) 就可以了

後面的也是一樣的 and(0.92>c5/b$40,c5/b$40>=0.9)

3樓:楊柳岸

=if(c5/b$40>1,(1-c5/b$40)*500+60,if(and(1>=c5/b$40,c5/b$40>=0.92),(1-c5/b$40)*300+60,if(and(0.92>c5/b$40,c5/b$40>=0.

9),60,if(0.9>c5/b$40,(c5/b$40-0.9)*500+60))))

或=if(c5/b$40>1,(1-c5/b$40)*500+60,if(and(c5/b$40<=1,c5/b$40>=0.92),(1-c5/b$40)*300+60,if(and(c5/b$40>=0.90.

92,c5/b$40<0.92),60,if(c5/b$40<0.9,(c5/b$40-0.

9)*500+60))))

大師好,excel表月產品結存明細沒有函式語句?大師幫忙修改下?

4樓:匿名使用者

彙總表與後面分表的商品類別不一致,造成公式無法正確引用。

先給個條件求和的方法給你,需要另外加上商品類別的條件就完整了。

=sumproduct((day(indirect(ak$2&"出庫!a1:a200"))=--left(ak$2,len(ak$2)-1))*indirect(ak$2&"出庫!

d1:d200"))

5樓:匿名使用者

sumif填寫入庫出庫,sumifs填寫日期的。

excel 使用if函式,為什麼出現的是name,麻煩高手幫忙看一下。

6樓:清風吧吧啦

一般輸入公式結果為#name是因為函式名稱的錯誤,但是看你的if輸入的好像沒錯,你刪除重新再輸一遍看看。

7樓:匿名使用者

在d2中輸入或複製貼上下列公式

=if(c2="abc","a類員工","b類員工")下拉填充

顯示#name?表示函式或其引數有不可識別的內容,感覺是標點符號問題,都應是半形符號。

8樓:小白陶與紅豆冰

看看是不是標點符號的問題,半形英文的標點符號

9樓:匿名使用者

把公式離得abc改為大寫

10樓:我愛諾基亞

檢查下函式裡面的符號是不是都是英文狀態下輸入的

11樓:漸漸鎝淡叻

應該是你的函式寫的有問題

excel中if函式多個數值的輸出問題

12樓:綠衣人敲門

開啟excel,開啟你的資料文件,在你想輸出資料的單元格點選工具欄上的「插入」——「函式」——「邏輯」——「if」,然後點選確定。

點選確定後會彈出一個框框,第一個表示條件,後面兩個是判斷條件的結果。點選標註的地方,選擇資料,一般不用選擇全部的資料,只需選擇裡面的其中一個即可。

選擇a2,我們是用if來判斷數學成績及不及格。如果條件<60分,說明不成立,就顯示不及格,否則的話剩下的都是及格的分數了。

點選確定後,就可以看到判斷的結果了,將滑鼠放在第一個結果後面,當滑鼠變成【+】時,我們雙擊它就可以得到全部的結果了。

分數不是還分及格、良好或者優秀的 又該怎麼判斷 其實很簡單,就是連續使用if就好了,術語上叫「if函式巢狀」。比如我想60-70顯示及格,70-80顯示良好,80分以上顯示優秀

再設定60-70分的顯示及格,然後同樣地,再第三行,又點選if,進行巢狀。

同樣的方法,設定良好和優秀,如果後面還要再繼續分的話,也可以繼續巢狀,那麼第三行就不要寫優秀了。

同樣的,把滑鼠放在第一個結果右下角【+】,雙擊後就可以顯示全部的結果了。

13樓:

=if(a1>=4400,75,if(and(a1>=4300,a1<4400),20,if(and(a1>=4200,a1<4300),30,if(a1<4200,75))))

直接在b1中這麼寫就可以了

14樓:廖依白

是根據a1的值決定b1的值吧

b1中輸入

=if(a1>=4400,10,if(and((a1<4400),(a1>=4300)),20,if(and((a1<4300),(a1>=4200)),30,75)))

15樓:

=if(a1>=4400,10,if(a1>=4300,20,if(a1>=4200,30,75)))

16樓:匿名使用者

=if(a1<4200,75,if(a1<4300,30,if(a1<4400,20,10)))

excel中if函式的怎麼設定多個條件?好像多過七個條件就不行了?

17樓:綠衣人敲門

一、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成立時的值,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,"良","優")))

18樓:匿名使用者

將條件先從中分開,大於等於12執行一組公式,小於12執行另一組公式,然後再依次設定。使用if的巢狀公式就可以解決。

19樓:匿名使用者

用陣列公式frequency來統計

詳細情況可以讀一讀相關幫助。因為你的資料看不到行號、列號,所以無法幫你做公式。

20樓:

= lookup(c1,,)

c1是你要測試的成績,你在其中輸入個19看看?

21樓:痴雞

03版本可以巢狀7層,03以上版本可以巢狀27層,office 365版本可以用=ifs函式一步解決。

excel中if函式的條件判斷怎樣連續輸入?請詳細一些,

舉例說明c語言中的中斷語句break,continue,re

continue跳出一層迴圈,進行下一步。比如它在一個for迴圈內,則跳出該迴圈。進入下一程式步。break跳出兩層迴圈,進行下一步。比如它在兩個for迴圈內,則直接跳到外層迴圈外,進入下一個程式步。for 直接跳出迴圈到這裡 return 返回函式值。void型別函式不反悔任何型別資料。只寫ret...

EXCEL判斷對錯公式,excel函式判斷對錯的公式

sum countif e7 g7,i6 n6 該公式計算黃色區域與綠色重疊的個數 注意寫完公式以後 ctrl shift enter一起按 這是陣列公式 if sum countif e7 g7,i6 n6 0,對 無 判斷黃色區域是否在綠色區域有重疊數字 注意也是陣列公式 三鍵一起按 對與不對要...

excel陣列判斷值包含,Excel判斷某一單元的值,是否包含在某一陣列中,該如何操作?

iferror find a2,a1 不包含 如果包含,則顯示包含在a1中的第幾個字元,否則顯示 不包含 包含 不包含 為true就表示1在陣列中,原理很簡單,在a1和a2前後都附加,變成,1,和,2,3,4,11,然後查詢,1,是否在後面出現就行了,這裡不能直接find,否則會導致錯誤的判斷1也在...