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

時間 2021-08-11 17:52:19

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 中建構函式與解構函式的問題

你的getname函式在 你的類定義中只有getscore和getid c 關於建構函式和解構函式呼叫次數的問題 沒問題啊。引數傳遞的時候第一次拷貝構造呼叫,在函式返回的時候賦值給c2 再次呼叫了拷貝構造。析構的話 c1 c2 c 三次 傳遞引數和返回引數各一次拷貝建構函式,所以是2次 有兩個物件c...

ecel中函式減法怎麼用,EXCEL 中函式減法怎麼用

excel中是沒有自帶的減法函式的,在excel減法公式的使用步驟如下 1 開啟一個excel檔案。2 首先我們要知道我們需要的是 結餘 的數值,即用收入 支出。先單擊一下收入框格,我們可以再左上角看到他所在的行和列,即e4。3 同理,支出是f4。4 現將滑鼠在結餘下面的第一個框格中單擊一下,用公式...

用ecel函式如何實現小數點後小於05的取捨掉取整

這個簡單啊,在excel 裡,開啟單元格格式,數字 數值 小數位數改為0 就ok了 用round函式,例如a1單元格取整 round a1,0 右擊設定單元格,數字,小數點0位 設定單元格屬性,小數,小數點後0位 建議多按f1檢視幫助。round 返回某個數字按指定位數取整後的數字。語法round ...