ecel中if函式問題當c小於20時a分別等於

時間 2021-08-11 17:53:26

1樓:匿名使用者

設你的資料分別是在a1,c1,在你需要得到結果的單元格輸入以下公式=if(and(c1<20,or(a1=)),(a1+c1)*2,if(and(c1>=20,or(a1=)),(a1+c1)*9,""))

2樓:匿名使用者

=if(and(c1<20,a1>=1,a1<=6),(a1+c1)*2,if(and(c1>20,a1>=1,a1<=6),(a1*c1)*9,""))

如果1,2,3,4,5,6必須是整數就用

=if(and(c2<20,or(a2=1,a2=2,a2=3,a2=4,a2=5,a2=6)),(a2+c2)*2,if(and(c2>20,or(a2=1,a2=2,a2=3,a2=4,a2=5,a2=6)),(a2*c2)*9,""))

3樓:匿名使用者

d1=if((c1<20)*((a1=1)+(a1=2)+(a1=3)+(a1=4)+(a1=5)+(a1=6))*(a1+c1)*2+(c1>=20)*((a1=1)+(a1=2)+(a1=3)+(a1=4)+(a1=5)+(a1=6))*(a1*c1)*9=0,"",(c1<20)*((a1=1)+(a1=2)+(a1=3)+(a1=4)+(a1=5)+(a1=6))*(a1+c1)*2+(c1>=20)*((a1=1)+(a1=2)+(a1=3)+(a1=4)+(a1=5)+(a1=6))*(a1*c1)*9)

4樓:萬年金剛鑽

=if(isna(match(a1,)),"none",if(c1<20,(a1+c1)*2,(a1*c1)*9))

excel中多if函式的使用 a1為數值(5 、11 、30)使用if函式 當a1<10時,b1=a*2 當a1>=10且<=20時,b1=a1*3,

5樓:匿名使用者

b1 =if(a1<10,a1*2,if(a1<=20,a1*3,a1*5))

6樓:匿名使用者

=lookup(a1,,a1*)

7樓:匿名使用者

b1=lookup(a1,,a1*)

8樓:清目順為

office2007才有這個函式ifs。多條件判斷。去更新自己的office.

9樓:

=if(a1<10,a1*2,if(a1>=10<=20,a1*3,if(a1>20,a1*5)))

怎麼在excel中用公式表達:如果a=1或者a=2,且b不等於3和5,則輸出c

10樓:匿名使用者

補充一條,不符合條件就顯示空值

c1輸入

=if(((a1=1)+(a1=2))*(b1<>3)*(b1<>5),"c","")

11樓:匿名使用者

=if(and(b1<>3,b1<>5,or(a1=1,a1=2)),c1,"")

如果 (並且(b1單元格內容<>3,也<>5,a1單元格或者=1或2),那麼輸出c1單元格內容,否則輸出空)

12樓:棟棟爸

=if(and(or(a1=1,a1=2),and(b1<>3,b1<>5)),c1,d1)

滿足條件輸出c1, 否則輸出d1.

13樓:匿名使用者

if(abs(a-1)=0.5,if(abs(b-3)<>1,c,0),0)

14樓:匿名使用者

公式:=if(or(a1=1,a1=2,b1<>3,b1<>5),c2,0)

15樓:匿名使用者

=if(and(b:b<>3,b:b<>5,(or(a:a=1,a:a=2))),c:c)

16樓:匿名使用者

=if(and(or(a1=1,a1=2),b1<>3,b1<>5),c1,"")

17樓:匿名使用者

=if(and(or(a1=1,a1=2),or(b1<>3,b1<>5)),c1)

excel中,if與or、and函式巢狀不了。求助!!

18樓:

多數office excel使用者的問題出現在函式知識掌握不夠全面造成困擾。

回答你問題之前先將相關基本知識講清楚,才能透徹地解決問題。

幾個關鍵點就是函式與公式的知識。分別講述如下。

公式都是以等號(=)開始。

等號後面跟著一個或者多個運算元。

使用運算子或括號連線。

運算元可以是數值、單元格或單元格區域、名稱、函式。

可帶有一個或者多個引數。

括加(+)、減(-)、乘(*)、除(/)

負號(-)、百分數(%)、冪(^)

等於(=)、大於(>)、小於()

大於等於(>=)、小於等於(<>)、不等於(<>)

文字連線運算子(&)

冒號(:)、空格、逗號(,)

先乘除後加減

有括號先括號

陣列公式 : 同時按下ctrl+shift+enter組合鍵,輸入陣列公式。

if函式是條件判斷函式,它由條件與兩個返回結果組成

當條件成立時,返回真,否則返回假。

多個 if 巢狀

用 and(和)組合多個條件

用 or(或 +)組合多個條件

表示式:if(logical_test,[value_if_true],[value_if_false])

中文:如果(條件,條件為真時執行的操作,條件為假時執行的操作)

[value_if_true] 和 [value_if_false] 表示可選項

當第一個條件成立顯示第二項內容,否則顯示第三項內容。用逗號分隔。

用來對多個邏輯條件進行判斷

只要有其中1個邏輯條件滿足時就返回”ture“,

:or(logical1,logical2, ...),最多可以有30個條件。

and函式要求所有的條件都滿足時才返回”ture“,

其中一個條件不滿足時就返回”false“。

a1為1、3、5,c1為x,這個x為文字或字母時要加半形引號,否則不加。

a1為2、4、6,c1則為y,這個x為文字或字母時要加半形引號,否則不加。

如果a1為7,b1為a或b、c,c1則為z;這個a,b,c,z為文字或字母時要加半形引號,否則不加。

其他情況c1可為任意值,這任意值如何來寫,為0可以不,如果為中文或字母要加引號。如果為數字或公式不加引號。

你寫公式時數值不能加引號。

提示條件太多是你的括號沒有打正確,函式的層次沒有分清楚,程式無法明白你要實現和計算什麼結果。

=if(or(a1=1,a1=3,a1=5),"x",if(or(a1=2,a1=4,a1=6),"y",if(and(a1=7,or(b1="a",b1="b",b1="c")),"z","任意值")))

第一二條件用or判斷,第三個條件用and判斷,任意值的實現用最後一個if的第三項來指定。

19樓:海獅

請在d1輸入公式=if(or(a1=1,c1=3),c1,if(and(a1=2,b1=4),c1*2,0)),然後在a1、b1、c1輸入資料驗證,看能不能通過,如果能,說明你的表能通過if與or、and函式巢狀,這樣,錯誤應該在你錄入公式造成的。如果不能通過驗證,說明你電子**程式出了問題。

20樓:匿名使用者

我寫到這個程度還可以:=if(or(a1=1,a1=3,a1=5),"x",if(or(a1=2,a1=4,a1=6),"y",if(and(a1=7,b1="a"),"z",if(and(a1=7,b1="b"),"z",if(and(a1=7,b1="c"),"z"," ")))))

21樓:

=if(or(a1>2,a1<1),0,1)

=if(and(a1>2,a1<5),0,1)

用excel的if函式,如何表達如果是a,就是4,若是b就是3,若是c就是2,若是d就是1,謝謝大

22樓:我愛向陽花花

假如題目中的a、b、c、d所在的單元格為a1,需要得出結果的單元格為b1,那麼,

b1=if(a1=a,4,if(a1=b,3,if(a1=c,2,if(a1=d,1,""))))

23樓:匿名使用者

假如資料在a列

=if(a:a="a",4,if(a:a="b",3,if(a:a="c",2,if(a:a="d",1,""))))

C 中的建構函式問題,c 建構函式的問題

建構函式一般用來對類中的資料成員進行初始化工作,但並不是要對全部資料初始化,你只需要選擇自己需要的資料進行賦值即可。其實這一點從預設的建構函式也能看出來 當你沒有顯示的寫乙個建構函式的時候,編譯器會為你提供乙個預設的建構函式,它沒有引數,只有乙個空語句,也就是說它沒有對任何資料成員進行初始化。由於構...

ecel函式lookup出現的問題

綠衣人敲門 lookup的執行原理分析 lookup函式以高效的運算速度被excel函式愛好者喜歡,而且lookup在日常實際工作中特別是陣列公式,記憶體陣列中應用廣泛。lookup lookup value,lookup vector,result vector lookup value意思為我們...

c 類中成員函式的問題

1.你這基礎實在薄弱,基本概念都還沒懂 2.下面的void m f1 m m 是對類裡面 static void f1 m m 函式的實現。m m 的意思定義一個m的物件m.也就是這個函式的引數必須是一個m的物件。3.m p 5 q 10 這裡的定義兩個m物件 括號裡的值是傳遞給建構函式的,即呼叫此...