EXCEL中IF函式的問題,EXCEL中關於if函式的問題

2022-03-15 03:29:36 字數 4550 閱讀 5490

1樓:喻儂公叔優

=vlookup(g3,a:b,2,)*h3

2樓:逮堂單于一瑾

a3,a4,a5分別改成$a$3,$a$4,$a$50.8,,0.6,0.4,0.2分別改成

$b$3

,$b$4,$b$5,$b$6

3樓:

a列改成絕對引用:=if(g3=$a$3,h3*0.8,if(g3=$a$4,h3*0.6,if(g3=$a$5,h3*0.4,h3*0.2)))

4樓:匿名使用者

如果你在 excel 2007(含)以上版本 if()函式允許超過 7次巢狀的,2003及其以下版本只允許 7次巢狀使用。

另:4000>j5>=3000 這種表示式 在 excel中不合法應該為 and(j5<4000,j5>=300)其他的請比照處理

5樓:匿名使用者

公式貌似沒什麼問題,但是這樣得到的是字串

樓主想要的答案是計算式的字串 還是 計算結果?

追加:and(4000>j5,j5>=3000,sum(j5-3000+k5)>=800這句話存在問題

1,4000>j5>=3000 這樣寫得到的bool值和預期不相符,必須

拆開寫成and(4000>j5,j5>=3000,sum(j5-3000+k5)>=800)

2,計算j5-3000+k5的時候用sum貌似沒必要,不過加了也不影響結果

6樓:匿名使用者

你試試這個公式吧

「=if(and(j5<2500,k5>>=800,

太費勁了,不知道j5<2500且k5<800怎麼處理呀。

7樓:

j5>=4000,不是資料項,是不等式.

and(j5>=4000,sum(j5-4000+k5)>=800),兩個不等式能」與」嗎?

函式套用錯誤.

8樓:

如果超過限制,可以分解到其他**計算,作為中間的計算值,你可以呼叫這個值參與計算.

9樓:晨曦大俠

=if(and(j5>=4000,sum(j5-4000+k5)>=800),(l5&"*"&0.72),if(and(j5>=4000,sum(j5-4000+k5)<>j5>=3000,sum(j5-3000+k5)>=800),(l5&"*"&0.

6),if(and(4000>j5>=3000,sum(j5-3000+k5)<>j5>=2500,sum(j5-2500+k5)>>j5>=2500,sum(j5-2500+k5)<

5)))))))

是不是要這樣的?這個公式用了7個if,可以的,excel中最多可以套8個if,如果還要再套更多的if也可以,具體hi我告訴你吧。

10樓:匿名使用者

為什麼 說錯了

-3000/800**0.6

這是我顯示出的的結果

=if(and(j5>=4000,sum(j5-4000+k5)>=800),(l5&"*"&0.72),if(and(j5>=4000,sum(j5-4000+k5)<>j5>=3000,sum(j5-3000+k5)>=800),(l5&"*"&0.

6),if(and(4000>j5>=3000,sum(j5-3000+k5)<>j5>=2500,sum(j5-2500+k5)>>j5>=2500,sum(j5-2500+k5)<

5)))))))

11樓:匿名使用者

if巢狀太多。超出了excel if函式七層巢狀的限制

12樓:k**en小帥

跪求答案,這公式看起來好牛。

excel中關於if函式的問題

13樓:匿名使用者

看看c3格是否是文字格式,如果是改成數值就可以了,或都把公式調整為

=if(c3=「6」,"600*600","800*800")我想也可以的

14樓:來自桃花江喜悅的風信子

公式沒錯誤,請樓主再確認下。

有可能c3格的數字被設定成文字了。

所以結果都為800*800。

15樓:匿名使用者

是不是你的c3單元格的格式不對?

方法1.你把c3單元格的格式改為常規,然後再在c3單元格寫乙個6試試

方法2,把公式改為=if(c3="6","600*600","800*800") 試試

16樓:匿名使用者

這樣ok啦,是你c3裡面不是6吧,我試了一下ok的。

17樓:no紅袖添香

不要"",加了"",表示的是字串 如果你想得到的是600×600,或者800×800而不是值,你的公式沒錯

18樓:匿名使用者

沒錯啊,我試過了,在c3輸入6就顯示600*600,輸入其他的或不輸入就都顯示800*800

關於excel中if函式的問題

19樓:茂可欣簡丙

如果手工計算是相等的,而公式判斷為「錯誤」,應該是計算機浮點運算造成的誤差,可將公式改為:

=if(e23=round(e15-sum(e18:e22)-sum(e24:e33),4),"正確","錯誤")

20樓:瀧印枝圭賦

如果存放員工型別

的單元格為a1,那麼函式可以這麼寫=if(a1="行政人員",300,if(a1="營銷人員",200,180))

這裡是只有3種清楚,還有其他情況可追問

excel中的if函式問題

21樓:釋普定法師

1010,a1<=20)或(a1>10)*(a1<=20)

或者更簡化為下面的公式:

=if(a1<=10,a1+10,if(a1<=20,a1+100,a1+1000))

22樓:匿名使用者

1010,a1<=20)

excel中if函式問題?

23樓:匿名使用者

h2輸入

=if(g2="07:30-07:45","第一場",if(g2="09:

30-09:45","第二場",if(g2="12:15-12:

30","第三場","第四場")))

或=if(left(g2,find("-",g2)-1)="07:30","第一場",if(left(g2,find("-",g2)-1)="09:30","第二場",if(left(g2,find("-",g2)-1)="12:

15","第三場","第四場")))

回車並向下填充。

24樓:第七次要分

="第"&ifna(lookup(9,find(,g2),),"四")&"場"

25樓:明佳妙明

=if(g2="7:30-7:45","第一場",if(g2="9:

30-9:45","第二場",if(g2="12:15-12:

30","第三場","第四場")))

26樓:平未漢曼容

你這個if判斷的條件出問題了,「4月」是文字的,不是數值,無法按照你希望的比較月份大小。應該改為if(a1<4,"1季度",if(a1<7,"2季度",if(a1<10,"3季度","4季度")))

如果你的a1是幾月這樣的格式,需要把數字取出來,mid(a1,1,find("月",a1)-1),這個替換以上的a1

excel中if函式的使用問題

27樓:匿名使用者

雙引號要用英文格式輸入,像這樣——> ""

=if(b2=是,c2,0)

而且你這裡c2是代表c2單元格,而不是c2這兩個字元,所以不應該用雙引號

28樓:夢想

=if(b2="是",c2,0)

如何在excel中輸入函式公式,如何在Excel中輸入函式?

excel 函式公式的輸入於使用方法 1.首先開啟excel,這裡隨便輸入了兩組資料。如圖。現在我們要計算這兩組資料的乘積。2.要計算一下下圖中所選定的資料,首先計算出第一組資料的乘積。選定這一組資料然後點選上方的函式按鈕。3.在彈出的選單中並沒有需要用到的乘積的公式,點選一下其他函式這個選項。4....

如何在excel中繪製函式影象,怎樣用excel畫函式圖

h愛不絕跡 在研究數學問題時經常需要精確繪製出函式影象,實際上使用excel的圖表功能能夠方便地獲得需要的函式影象。本文以繪製二次函式影象為例來介紹使用excel繪製函式影象的方法。1 啟動excel,在第一列單元格中輸入資料,如圖1所示。選擇b2單元格,在編輯欄中輸入公式 2 a2 2 3 a2 ...

excel最大最小函式問題,Excel中求最大值和最小值怎麼用函式求?

在 a1 an 裡加個 變成 a 1 a n 這一行就固定了 改成 a 1和 a n就行了,這是 絕對引用 即不管公式用在哪個單元格,引用的都是這些內容。將max a1 an 和min a1 an 的結果放在二個空格內 在 a1 min a1 an max a1 an min a1 an 中,max...