關於excel中if 函式多重巢狀的問題
1樓:龔金溥振凱
=if(d5<25,"不及格",if(d5<=29),"及格",if(d5<=39,"中",if(d5<=59,"良","優")))
或者:=if(d5>=60,"優秀",if(d5>=40,"良",if(d5>=30,"中",if(d5>=25,"及格","不及格")))
2樓:網友
=if(d5>60,"優秀"if(d5>40,"良",if(d5>30,"中",if(d5>25,"及格","不及格")))
直接複製在需要的單元格即可。
關於excel中if 的多重巢狀問題
3樓:網友
你的問題可以做個二維表,第一行表頭是k5的範圍,第一列的是k6的範圍,用index函式較簡單了。
excel中多個if函式的套用
4樓:網友
=choose(int((a2-1)/10)+1,1,2,3,4)
還要加個錯誤判斷,對付超出範圍的,因為不知道超範圍顯示多少,我都顯示0了。
if(iserror(choose(int((a2-1)/10)+1,1,2,3,4)),0,choose(int((a2-1)/10)+1,1,2,3,4))
5樓:斷夢
if函式的語法是=if(條件,成立顯示內容,不成立內容),多個if函式可以表達為:
if(條件,成立顯示內容,=if(條件,成立顯示內容,=if(條件,成立顯示內容,不成立內容)))最多7層。
可以用它來判定學生成績b1情況,比如60分以下為一般,60-80,合格,80以上優秀,可以表達為=if(b2>80,"優秀",if(b2>60,"合格","一般"))。
6樓:網友
在單元格輸入:=if(a1<=10,"a",if(a1<=20,"b",if(a1<=30,"c","d")))假設a1就是某單元格。
excel if函式多重選擇巢狀
7樓:綠衣人敲門
方法:if 函式是根據對指定的條件計算結果為 true 或 false,返回不同的結果,語法 if(logical_test,value_if_true,value_if_false)
也就是 if(條件判斷是真或是假,條件為真時的值,條件為假時的值),下面來通過乙個例子說明。
if(c2>10,"不要貨","要貨") ,公式判斷c列各單元格內的數值是否大於10,如果大於10則顯示 不要貨,如果不大於10則 顯示 要貨 。
注意這裡用到的引號,逗號均應在英文狀態下輸入,如果是在中文狀態下輸入,則會導致公式錯誤。
再來看這個例子,如上圖:與第乙個例子不同的是在要貨的情況下,如果前次要的貨量比較少,如少於5臺,則顯示緊急要貨,需要工廠緊急發貨,在這種情況下,這個**就出現三種可能性即:不要貨,要貨,緊急要貨,如果單純使用if函式是不能達到這種判斷的,幸好if函式可以巢狀從而解決了這一問題。
這裡用的公式=if(c2>10,"不要貨",if(c2<5,"緊急要貨","要貨"))
在進行第二個條件判斷時,它的前提是c2<=10,也就是小於或等於10 ,在這一前提下先判斷是否小於5,如真顯示緊急要貨,在 5<=c2<=10 的情況下才會顯示 要貨。
再來看更深層次的巢狀,如上圖,共4層巢狀,實際上excel可實現最多64層的巢狀,而現實中我們很少會用到這麼多,因為這極易產生麻煩,而且要實際這一功能完全有其它的辦法可以達到,如lookup 公式等。
下面再來說一下if函式與其它函式的配合使用的高階用法。
在這裡使用的公式:=if(b2備註:在做條件判斷是可以有大於,大於等於,小於,小於等於,等於 ,用符合表示分別為:>,= , = , =
8樓:大徐哥
假設a列為學位,b列為人數。
c1輸入公式。
if(a1="碩士生",if(b1<=15,b1*8,if(b1<=24,(b1-15)*4+15*8,(b1-24)*2+15*8+9*4)),if(a1="博士生",if(b1<=6,b1*50,if(b1<=9,(b1-6)*30+6*50,if(b1<15,(b1-9)*20+6*50+3*30,(b1-15)*10+6*50+3*30+6*20)))0))
c1公式向下複製。
9樓:伏煙李悠馨
abc1學位人數。
工作量2碩士生給定條件。
公式(如下)
a、如果a2=碩士生。
if(a2="碩士生",if(b2<=15,b2*8,if(b2<=24,15*8+(b2-15)*4,if(b2>24,15*8+(b2-24)*2)))
b、如果a2=博士生。
if(a2="碩士生",if(b2<=6,b2*50,if(b2<=9,6*50+(b2-6)*30,if(b2<=15,6*50+(b2-6)*20,if(b2>15,6*50+(b2-6)*10)))
以上公式是分解,如果把兩個公式合併一塊,則需要變通,因為if的巢狀最多為七層,可以按定義名稱的方式來實現公式的合併。
1、把滑鼠放在c2單元格,點選選單的插入-名稱-定義,彈出定義名稱對話方塊。
2、在當前工作薄中的名稱下輸入名稱「碩士工作量」
3、在引用位置下輸入引用位址=if(b2<=15,b2*8,if(b2<=24,15*8+(b2-15)*4,if(b2>24,15*8+(b2-24)*2)))點選確定。
4、重複兩項。
5、在c2單元格中輸入公式:=if(a2="碩士生",碩士工作量,if(a2="博士生",博士工作量))
10樓:花月隨風
a1為學位,b1為人數,c1為結果:
c2輸入公式。
if(a2="碩士生",if(and(b2>0,b2<=15),b2*8,if(and(b2>15,b2<=24),(b2-15)*4+15*8,(b2-24)*2+15*8+9*4)),if(a2="博士生",if(and(b2>0,b1<=6),b2*50,if(and(b2>6,b1<=9),(b2-6)*30+6*50,if(and(b2>9,b1<15),(b2-9)*20+6*50+3*30,(b2-15)*10+6*50+3*30+6*20)))0))
前面有些人為什麼會錯誤是這樣的,if在進行計算時以先來先計算原則進行計算,例如乙個數為20,它既是》=9,也是》=15,如果先寫》=9,再寫》=15,那麼就計算為》=9;如果先寫》=15,再寫》=9,那麼就計算為》=15,不知你們看的明白不,這點很重要,很多時候一不小心就犯這樣的錯誤,要麼就用and語句限死。
if多重函式
11樓:網友
假設 a b c
1 總銷售額(元) 折扣後總銷售額(元) 折扣後總銷售額排名提成率(%)
c2輸入=if(b2>=5000,,if(b2>=3000,,if(b2>=1000,然後公式向下填充。
12樓:戒貪隨緣
if函式在程式語言中常作判斷語句,多重巢狀可實現多分支計算功能。
例:sgn(x)={1 (x>0)
0 (x=0)
1 (x<0)
在visual foxpro中計算sgn(x)set talk off
cleamn=0
1,1 say '請輸入乙個實數x:' get mnread
sgn(x)="
if mn>0
elseif mn=0
elseendifendif
set talk on
retu
if函式套用or函式的問題
13樓:網友
d2單元格寫入公式。
if(o2="","輔助性包材",if(or(o2=),"外包裝","內包裝"))
或=if(o2="","輔助性包材",if(or(o2="紙箱",o2="紙盒"),"外包裝","內包裝"))
再或=if(o2="","輔助性包材",if((o2="紙箱")+(o2="紙盒"),"外包裝","內包裝"))
excel** 多重if函式應用
14樓:網友
修改為=if(g2="快錢pos",if(h2="信用卡",f2*,if(f2*>=19,19,f2*,if(h2="信用卡",f2*,if(f2*>=25,25,f2*
excel中if函式和countif函式巢狀使用的問題
15樓:才孤松霜裕
試試公式:
sumproduct(n(or(f1:f100=)))或=sum(countif(f:f,))
有沒有乙個單元格中寫兩個數字的情況呢?如果有,那就比較複雜了。
16樓:網友
countif本來是統計數量的,if是條件判斷,二者不能巢狀使用。
17樓:網友
=if(bc3="是",(countif(b3:h3,1)>0)/1,""),改成這樣就可以了。
ecel函式問題,EXCEL函式問題
你這個好像是條碼演算法 我沒去看具體為什麼一樣但我把公式拆分給你看了.right sum left b3,意思是對b3裡面的數值把奇數位置取出來 求和乘以9 偶數取出來求和乘以7 最後連個加起來是454 再取最右 其實就是位數了 有的公式是用mod來做的前面一個公式也一個道理 主要 sum left...
高中函式問題,高中數學函式問題
1全部在 0,1 2 上有 log a,x 4 x,說明log a,x 是減函式,所以a 1 因為y 4 x在 0,1 2 上最大值為2,log a,a 21 2,a 2 2 2 2 你學過導數麼 令f x 4 x log a x 則題目轉化為令f x 小於零的問題 顯然,只要令f x 的最大值小於...
複變函式對映問題,複變函式對映問題
我沒學過複變函式,但是令z a bi 有a 2 b 2 4 帶入w,得到的虛部im w a 2 b 2 4 a 2 2 b 2 應該是個正的,答案錯了 複變函式 對映問題 z x jy,f z 就是首先吧z共軛,然後互換x軸和y軸。明白了?所以,就先要畫出前面的區域。再按剛才的規則處理就好了。複變函...