求excel表多層函式巢狀

2025-07-27 19:15:55 字數 3036 閱讀 2148

1樓:網友

你把d,e列按照e列公升序排列,然後用lookup函式就可以了。

b2=lookup(a2,d$2:d$23,e$2:e$23)

補充:=if(a2<1200,0,if(a2<1700,10+(a2-1200)/100*10,if(a2<2900,60+(a2-1700)/120*2,if(a2<3400,80+(a2-2900)/250*5,if(a2<3640,90+(a2-3400)/120*5,100)))

2樓:網友

=lookup(a1,,)

把中間的***補充完整即可。

3樓:真鏽才

如果非得要用if,那就把excle公升到2007及以上版本,可以巢狀64層。

建議用lookup函式或vlookup比較簡單。

4樓:網友

你這個判斷條件太多,可以考慮使用vba**來做,執行速度也會快很多。

拜求excel**if多層巢狀函式?

5樓:苗喬恩

這邏輯有點兒不合理吧。

135秒80分,120秒60分,中間差20分,但每少一秒是分,15秒一共才分。

excel**中數值類的多層巢狀函式怎麼做?

6樓:匿名使用者

如果未能實現,就是你用的方法有問題,或者是超出了巢狀的層數限制 七級巢狀……

說說你的具體情況……

再說具體一點兒吧!把你的函式公式展示出來吧 這樣回答會更具體……估計你的問題是 你的公式在寫的過程中寫錯了,變成了文字表示式 ,你再看看是否是帶有雙引號了……

excel**if函式多層巢狀的

7樓:網友

在excel中函式的巢狀不能超過7級,但可以用定義名稱的方法將裡層的公式層級命名為名稱,這樣就可以解決函式的超過七層巢狀了。

具體方法是:

按"ctrl+f3"彈出定義名稱對話方塊,將裡層滿足不超過七層巢狀的公式層級複製到"引用位置",並將其定義為a(當然名稱樓主可以任選),然後就可以在用公式中用a替換原來的公式層級了。

8樓:網友

下面是乙個突破excel if巢狀層次的方法,公式具體你參照修改:

例一:a1為乙個數值,其範圍為1-7,b1設定公式,按a1數值變化分別等於a-g。

先來看看純粹使用if的解法:=if(a1=1,

9樓:網友

舉例:比如說,我們需要對成績進行評級。大於等於80分的評為「a」,大於等於70分小於80分評為「b」,大於等於60分小於70分的評為「c」,小於60分的評為「d」。

步驟如下:1、下面我們開始寫函式 =if(a1>=80,「a」,…也就是當a2大於等於80時,得到「a」。如果a2不滿足大於等於80,根據評級標準,那麼會有三種可能:

a.大於等於70小於80,b.大於等於60小於70,c.小於60,這三種情況。

2、我們將第一種情況用if函式巢狀在上述表示式中 =if(a2>=80,"a",if(a2>=70,"b",……這樣就完成了。

3、同理我們將第二種情況用if函式繼續巢狀,那麼表示式變成了 if(a2>=80,"a",if(a2>=70,"b",if(a2>=60,"c",……

那麼省下的情況就是小於60了,評級為「d」所以表示式最終為if(a2>=80,"a",if(a2>=70,"b",if(a2>=60,"c","d")))

4、and函式。

如果你熟悉and函式的應用,那麼我們使用and函式就相對好理解一些,因為and函式就上述的三種可能表達的更加清楚。見圖:

excel**中if函式多層巢狀,如何用於計算?

10樓:農民傷不起

c列計算結果???和誰的計算結果呀???說清楚。

excel的if函式多層巢狀怎麼寫公式啊

11樓:夢落天下

使用簡單的 if 函式-> 實現成績在60分以上,包括60為及格,否則為不及格。

公式:=if(條件,條件成立返回的值,條件不成立返回的值)條件:條件的結果應該是true 或者是 false點選fx 在彈出的框中選擇if或者直接砸公式欄打上面的公式也可以。

在logical_test中輸入條件,例如例子中的語文成績(c2),要求大於或者等於60才及格,即是c2>59 ,我們希望條件成立的時候返回「及格」,不成立的時候返回「不及格」

12樓:我愛桑果

假設成績在a1單元格,90以上為優,80以上為良,70以上為中,那麼公式可以寫為:

if(a1>=90,「優」,if(a1>=80,"良",if(a1>=70,"中",if(a1>=60,"及格","不及格")))

13樓:暗流在洶湧

一般是這樣的:

if(第1層條件, 滿足條件的值, 巢狀1層if(第2層條件, 滿足條件的值, 巢狀2層if(..

也就是每個if都是跟上級一樣的語法。

14樓:網友

=if($m4>=90,"★★★",if($m4>=80,"★★★",if($m4>=70,"★★",if($m4>=60,"★",if($m4>=40,"☆","●")))

其中m4就是成績列,引號與逗號都是半形。

求excel表多層函式計算公式

15樓:

在 b2 單元格中輸入公式:

vlookup(a2,$d$2:$e$21,2,true)

然後向下複製即可。

excel 單元格里面如何用函式解決多個條件多層巢狀問題,請高手指教,謝謝

16樓:

表3使用vlookup到表1和表2中查詢不更簡單嗎?

i3=vlookup(h3,offset(a:b,,if(g3="a類",0,3)),2,0)

加c類,再加乙個小表。

if函式多層巢狀怎樣操作

函式的原則就是前後的括號一定要對應齊全,最起碼的邏輯正確。如果邏輯錯誤,計算機也無法算出你想要的結果。比如a6 round if bt6 3500 0,0,if bt6 3500 1500,bt6 3500 0.03,if bt6 3500 4500,bt6 3500 0.1 105,if bt6 ...

excel函式裡if函式只能巢狀7層,超出7層的話,怎麼辦

用choose lookup函式可以解決,這2個函式組合不受巢狀限制,理論上能完成n多層巢狀.具體問題可hi我,我幫你解決.30組對應關係?那還是做乙個對照表,用vlookup引用吧。用 合併。不過這個合併的前項的計算結果必須注意,以防與後邊合併出現非理想結果!用lookup解決 好像是lookup...

求Excel函式格式

假設你要在1月份顯示6就輸入公式 month now 5 這樣2月份就會自動變成7 需要跨年計算就改成 year now 2010 12 month now 5 你這個公式 year now 2010 12 這個部分在今年是必然等於0的.month now 這個部分就是當前月.你搞複雜了.正確答案樓...