你好,我有excel中if語句的巢狀問題想請教您。謝謝

2022-09-07 12:31:37 字數 5593 閱讀 6857

1樓:匿名使用者

g8 公式

=if(f8=1,if(e8>350,(e8-350)*8+350*6,350*6),if(e8>650,(e8-650)*8+650*6,650*6))

2樓:山桑弓

這個可以用公式解決,其中有幾個判斷需要處理,但並不一定用到if函式,公式可為

=e8*6+max(0,e8-350-300*(f8<>1))*2其中f8<>1是一個邏輯表示式,如果成立,這個表示式返回true,參與計算時,當1處理,如果表示式不成立,返回false,參與計算時,當0處理,意思就是假設f8中是1時,(f8<>1)=false,300*(f8<>1))=300*false=300*0=0,如果f1不為1時,(f8<>1)=true,300*(f8<>1))=300*true=300*1=300,e8-350-300*(f8<>1)的意思是用e8減去350,如果當f8為1時代表拉煤時,再多減300,max(0,e8-350-300*(f8<>1))的意思是將這個減好之後的數,與0之間取最大值,就是如果減過了頭,就會被當作0,max(0,e8-350-300*(f8<>1))*2,就是將這個結果再乘以2,與e8乘6的結果相加,最後的結果就是你要的。

公式比較取巧,如果都規規矩矩地用if函式寫全,公式將會比較長。

3樓:眯住眼串針

將g8的單元格格式設定為常規

再輸入公式

=if(f8=1,if(e8>=350,(e8-350)*8+350*6,e8*6),if(e8>=650,(e8-650)*8+650*6,e8*6))即可

4樓:匿名使用者

=if(f8=1,if(e8>350,g8=(e8-350)*8+350*6,g8=350*6),if(e8>650,g8=(e8-650)*8+650*6,g8=650*6))

5樓:匿名使用者

if [f8] = 1 then

if [e8] > 350 then

[g8] = ([e8] - 350) * 8 + 350 * 6else: [g8] = 350 * 6

end if

elseif [e8] > 650 theng8 = ([e8] - 650) * 8 + 650 * 6else: [g8] = 650 * 6

end if

6樓:匿名使用者

=if(f8=1,if(e8>350,(e8-350)*8+350*6,e8*6),if(e8>650,(e8-650)*8+650*6,e8*6))

這樣就可以了,我試過了

7樓:過客

你已經寫出來了啊,

你再簡單看看if 語法就解決了

你好,我有個excel表中用if條件函式的問題想請教你。

8樓:騎雲

設原資料所在單元格為a1,則在需要進行處理的單元格輸入:

=if(a1<6,1,if(a1<12,2,3))

當a1小於6時,返回1,不然,判斷a1是否小於12,為真時返回2,不然返回3。

9樓:眯住眼串針

用if函式巢狀

如在a1輸入任意數值

在b1輸入公式

=if(a1<6,1,if(a1<12,2,3))即可

10樓:匿名使用者

=if(a1<6,1,if(a1<12,2,3)

11樓:匿名使用者

比如需要判斷的資料在b列,結果放到c列則在c1中輸入

=if(b3<6,1,if(b3>=12,3,2))

這樣,在b列中輸入數值,在c列中拖動填充,就會得到你想要的結果。

12樓:匿名使用者

=if(a1>=12,3,if(a1>=6,2,1))。假設資料在a1格。公式直譯:如果a1大於等於12就顯示3,如果a1大於等於6就顯示2,否則,就1。

13樓:匿名使用者

=int(a1/6)+1

excel中if語句的巢狀問題例項

14樓:

在b2輸入公式「=if(a2<180,a2+180,if(a2<360,a2-180,a2-360))」

樓主沒有給出=180,360時的取值,而按一般規律,說小於180,一般不包含180,而說大於180時,一般包含180,例如男排要求隊員高度在1米8以上,是包含1米8的,故我將180安排在a2-180組,同理將360安排在a2-360組。

15樓:藍星飄

下圖資料,在e列顯示如下結果:

1、如果a列的資料1小於60則顯示不合格,如果大於等於60而小於80則顯示合格,如果大於等於80而小於90顯示良好,如果大於等於90則顯示優秀。

這是經典的if巢狀應用例子,需要使用 if函式的巢狀。

2、if巢狀書寫前,首先要理解要求,並將要求數學化,也就是使用數學的模式表達出來,if函式多重巢狀一般情況下我們可以將它看做分段函式,那麼問題就很容易解決了。例子可以在e2單元格使用如下**:

=if(a2<60,"不合格",

if(a2<80,"合格",

if(a2<90,"良好","優秀")))

3、當資料1小於60時,顯示不合格,這時在 不合格

逗號的右側預設就是》=60的情況,那麼根據題意,只需再滿足<80即可顯示合格,於是我們將最簡單的

if函式的第三個資料變成了一個if函式,依次類推,每一次可以將一個if函式作為每一個基本函式的第三個資料,從而形成多種巢狀。

4、其實還有另一種寫法,也就是將巢狀的if寫在基本if函式的第二個資料的位置,如下圖,不過這種寫法不常用,也比較不好理解,並且容易寫錯,不推薦大家使用。

16樓:思雪遙遙

=if(a1<=180,a1+180,if(a1<=360,a1-180,a1-360))

假設參與運算的數值在a1!

excel中if語句巢狀公式,怎麼實現?

17樓:一隻東瓜跌下水

如果題目中所指示的模板是一個名稱為「模板」的工作表要引用的內容為 a1單元格

可在引用的單元格中輸入公式

=if(模板!a1<>"",模板!a1,"")

18樓:excel辦公

正確使用if函式即可

excel版本參考:2010

假設模板中內容在a列

1、b1輸入公式:=if(a2="","",a2)2、回車,下拉公式

3、檢視結果

if函式語法:if(測試條件,滿足條件返回的內容,不滿足返回值)

19樓:匿名使用者

=if(a1="","",a1)

補充一句,兩個或以上的if函式一起使用才能算得上是巢狀。還有不清楚的地方,兄弟可以隨時hi我。

20樓:勁勁爸

有內容顯示內容;沒有內容,顯示空白。

這樣就不需要if巢狀了,直接輸入:=a1

21樓:匿名使用者

比如你引用a1的內容 則

=if(a1="","",a1)

22樓:芮城老憨

=if(模版!a1<>"",a1,"")

23樓:匿名使用者

=if(a1="","",a1)

24樓:匿名使用者

=if(trim(a1)="","",a1)

excel中if語句巢狀的用法,我的公式**出問題了,出現false

25樓:匿名使用者

excel中沒有 75%<=f14<=95% 這樣的表示式,可以使用and(75%<=f14,f14<=95%)來代替。

另外,公式因為是3段取值,所以可以優化,比如:

=if(f14<=.75,"a",if(f14>.95,"c","b"))

26樓:匿名使用者

改為=if(f14>95%,"c",if(f14<=75%,"a","b"))

27樓:

有兩個錯,建議這樣改:

=if(f14>95%,"c",if(and(f14<=95%,f14>75%),"b",if(f14<75%,"a","")))

excel if 語句怎麼巢狀的?

28樓:匿名使用者

只要在7層以內就可以

超過會有問題

格式:if( 條件1?,if(條件2?,真,假),if(條件3?,真,假))

類似這樣的就行。

29樓:趙永飛

if巢狀使用不可取,利用=lookup(a1,,)類似的就可以 如果使用的是字元就這樣lookup(a1,,)

30樓:匿名使用者

如a1單元格為20.在a2輸入=if(a1>8,"9",if(a1<15," ")) 也就是說當a1大於8的時候單元格將返回9,當a1小於15的時候單元格將返回空文字。可參考excel幫助!

你好,我想問你一個問題:在excel中,,,怎用if語句同時滿足兩個條件,三個條件,,,,,,啊

31樓:匿名使用者

=if(and(條件1,條件2,條件3),都滿足執行算式,否則執行算式)

32樓:

用if進行巢狀。

也可以用其他函式實現請追問

誰能告訴我excel中if函式的一個巢狀的用法?謝謝

33樓:

你可以把以下公式輸入你的工作表進行測試,以便了解其用法。

5個數字的不同組合在a1至e1輸入12345,在a2至e2輸入以下公式下拉。

=if((row()>56)+(column()>6),"",if(d43=3+column(),offset(d45,-1,-1)+1,d43+if(column()=5,1,e43=4+column())))

歡迎到excel home論壇學習、交流」,謝謝!

34樓:匿名使用者

=if(a1>0,"正數",if(a1=0,"零","負數"))

這個公式簡單的判斷a1單元格的數字

先判斷大於0 那麼就是正數然後再判斷要是哦等於0就是零 因為不大於0 又不等於0 那剩下來的就是負數了 所以最後的時候就不要再寫判斷了 九直接是負數了

35樓:

if(條件,條件為真的結果,if(條件,條件為真的結果,條件為假的結果))

或者 if (條件,if(條件,條件為真的結果,條件為假的結果),條件為假的結果)

每一個結果都可以繼續換成另外一個條件語句

36樓:匿名使用者

比如:=if(c3>80,"優秀","差")。這個c3就是你要做條件的範圍,然後給出你要的條件。中間這個值是滿足你條件時返回真,不滿足時返回假(就是你最後的那個值)

求教EXCEL中IF語句的問題,求教一個EXCEL中IF語句的問題

if type e8 2,e8,if e8 94,a if e8 82,b if e8 77,c if e8 72,d if e8 0,e e8 改了一下最後的 e 的判斷條件。這麼理解吧,文字其實作為數字來看待,它是 0的。前面type的判斷是為了判斷e8是不是文字。因為在excel中 邏輯值大於...

excel中的語句,哪位高手幫著解釋一下含義,謝謝

airports2是一個定義了名稱的區域,ctrl f3可以看到它對應哪個區域 該公式功能 如果g4無任何值,則返回空值 不做任何事否則,一旦檢測到g4中有資料,則執行後面的語句後面的語句主要執行資料查詢 首先檢測i4是否在資料區airports2的第一列是否存在,如果資料區airports2沒有i...

你好,如何用函式公式刪除EXCEL中同列的空值單元格,數值會增加,能否自動從下向上排

我讀懂你的要求了,假如資料在a列並從a1開始,在c1單元格輸入公式 iferror index a a,large if a 1 a 1000 row 1 1000 5 5 row a1 陣列公式,按ctrl shift 回車鍵結束公式,使公式前後產生大括號 下拉到足夠大即可 a列最後輸入的數值總是...