excel if多重判斷函式,EXCEL IF多重判斷函式

2022-02-15 13:08:24 字數 4975 閱讀 4477

1樓:常山大寶

=if(c2=$a4,"1",if(c3=$a4,"2",""))

2樓:tf日出

你的邏輯似乎有一點問題,如果c2=a4同時c3=a4時c4是等於1還是2?

另外,c2<>a4時,根據第一句c4為空,但如果這時c3=a4呢,c4還是為空嗎?

從你的上面的圖形估計,可能是如下邏輯:

c2和c3不會同時等於a4,如果c2、c3中有一個與a4相同則顯示對應的組別,否則不顯示,如果是這樣,那麼可以用:=if(c2=a4,"a",if(c3=a4,"b","")),或者

但如果c2和c3也會同時等於a4,並且此時顯示"ab",那麼只能用後一公式

3樓:匿名使用者

如圖加個&就可以了,顯示效果不知道是否符合要求,經供參考:

4樓:

=if($c$2=$a4,1,if($c$3=$a4,2,"")),試試這個公式,應該能幫到你,謝謝!

5樓:

不可以的,一個單元格里怎麼寫兩個相互獨立沒有聯絡的公式呢.你最終的意圖是要幹什麼?

excel中多重判斷條件的if語句的輸入 10

6樓:我叫王土土豆

excel中多重判斷條件的if語句的輸入步驟如下:

1、首先我們需要進行問題分析,按照由小到大還是由大到小的順序進行判斷。

2、這裡我們用的是由大到小的判斷法 ,英文狀態下輸入if 進行判斷。

3、輸入完畢回車 。

4、利用拖動方式判斷其它引數。

5、這裡我們將判斷順序打亂,進行輸條件輸出。

6、輸出結果如下所示,這裡沒有判斷出優秀人數 ,所以我們需要注意判斷順序的輸入。

7樓:大

識別不了連不等號,可以將其改為and函式。

例如:0<=(d7-b7)<=5改成and((d7-b7)<=5,(d7-b7)>=0)

and是多條件同時滿足。

其它連等號相同

8樓:沈一民

正確的寫法:

1、判斷條件從小到大寫

2、只能寫and(a>b,b>c),不能寫a>b>c

3、最後一層直接寫結果(意思是不符合前面所述條件就返回)

4、你的公式就是在f7編寫,只寫符合什麼條件下返回什麼結果,不能再寫f7=什麼結果。

比如f7=if(d7-b7<=-10,0,"其他結果")意思是d7-b7<=-10就返回0,否則返回"其他結果"

如果寫成=if(d7-b7<=-10,f7=0,if>-10,f7="其他結果"))就是錯誤的。

=if(d7-b7<=-10,0,if(d7-b7<=-5,b7*0.5,if(d7-b7<=-1,b7*0.75,if(d7-b7<=5,b7,if(d7-b7<=10,b7*1.

25,b7*1.5)))))

另外條件段不嚴謹,缺少大於-1小於0這個條件段及對應的結果。

9樓:百川一歸大海

0<=(d7-b7)<=5改成and((d7-b7)<=5,(d7-b7)>=0)

10<=(d7-b7) 改成 (d7-b7) >=10

其他類似改

excel的if函式怎麼去多重判斷時間值?

10樓:九十四樓

做比較時,你的時間格式不對,不應寫成 「4:00」,而是用函式 time(4,0,0)

例如a1>="4:00",應寫成 a1>=time(4,0,0)。

a1<="5:15",應寫成 a1<=time(5,15,0)

11樓:匿名使用者

=if(and(a1>=timevalue("4:00"),a1<=timevalue("5:15")),100,if(and(a1>=timevalue("3:

30"),a1timevalue("5:15"),a1<=timevalue("5:30")),50,0))

excel if函式多重選擇巢狀

12樓:綠衣人敲門

方法:if 函式是根據對指定的條件計算結果為 true 或 false,返回不同的結果,語法 if(logical_test,value_if_true,value_if_false)

也就是 if(條件判斷是真或是假,條件為真時的值,條件為假時的值),下面來通過一個例子說明。

如圖:通過判斷在途貨量的數量,來決定是否向工廠要貨,這裡只有2種可能,即要貨,或不要貨,就可以通過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備註:在做條件判斷是可以有大於,大於等於,小於,小於等於,等於 ,用符合表示分別為:>,  >=  ,  <   ,    <=   , =

13樓:匿名使用者

=if(a1="碩士生",if(b1>15,if(b1>24,(b1-24)*2+15*8+9*4,15*8+(b1-15)*4),8*b1),if(b1>15,(b1-15)*10+510,if(b1>9,(b1-9)*20+390,if(b1>6,(b1-6)*30+300,b1*50))))

14樓:大徐哥

假設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公式向下複製

15樓:伏煙李悠馨

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、重複2、3兩項

5、在c2單元格中輸入公式:=if(a2="碩士生",碩士工作量,if(a2="博士生",博士工作量))

16樓:花月隨風

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語句限死

如何在excel中使用多重if函式

17樓:平陽虎

條件0==0,b2<=1500),百分數上面不能帶引號特別是文字引號,還有從第二個if起都應該放在左括號的左邊。

18樓:匿名使用者

=if(b2<=1500,"3%",if(b2<=4500,"10%",if(b2<=9000,"20%",if(b2<=35000,"25%",if(b2<=55000,"30%",if(b2<=80000,"35%","45%"))))))

19樓:朱仕平

=lookup(b2,*500,%)

excel if語句多重條件多重結果??請看詳細有請

d1 if and abs a1 b1 0.15,abs c1 b1 0.15 a1 b1 c1 3,if and abs a1 b1 0.15,abs c1 b1 0.15 資料無效 b1 改成半形 0.15該顯示什麼?excel if語句兩類多重判斷條件怎麼寫?假定數量是b列,分數是c列,最終分...

求助excel if函式問題 如果A1的數值等於1或2或3則單元格為黃色反之則不變 這個函式怎麼寫啊

這個得使用 條件格式 選a列。選單中選 條件格式 在公式中輸入 if a1 格式中選黃色。這個是用到條件格式的,選中a1單元格,然後去導航欄找 開始 條件格式 新建規則 只為包含以下內容的單元格設定格式 大於等於1,小於等於3 設定北京顏色 黃色。使用條件格式可以輕鬆辦到 求助 excel公式,如a...

如何判斷函式是否有反函式,判斷一個函式是否有反函式的條件是什麼?

解 如果函式f x 的影象與函式g x 的影象關於直線y x對稱 那麼函式f x 與函式g x 是互為反函式它們的影象要關於直線y x對稱。只要bai 函式y 與 自變數 dux 符合 一一對映的關zhi 系 就可以 簡單說就是一dao 個版x只能對應權一個y 一個y也只能對應一個x 那麼這個函式就...