教EXCEL函式高手,我在算工資時發現IF條件不夠用,能不能幫我解決一下這個問題

時間 2022-03-08 20:30:13

1樓:匿名使用者

條件真多!

=if((c3="甲")*(m3<-1.5),m3*k3*13.5,if((c3="甲")*(m3<-1),m3*k3*9,if((c3="甲")*(m3<-0.

5),m3*k3*4.5,if((c3="甲")*(m3<1),0,if((c3="甲")*(m3<2),m3*k3*9,if((c3="甲")*(m3<3),m3*k3*18,if((c3="甲")*(m3<乙")*(m3<-2.3),m3*k3*9,if((c3="乙")*(m3<-1.

5),m3*k3*6,if((c3="乙")*(m3<-0.8),m3*k3*3,if((c3="乙")*(m3<1.5),0,if((c3="乙")*(m3<3),m3*k3*6,if((c3="乙")*(m3<4.

5),m3*k3*12,if((c3="乙")*(m3<20),m3*k3*18,"")))))))回車

if函式超過7層時,用「&」疊加,當不符合該組條件時,應顯示空值""。

2樓:匿名使用者

超出7層巢狀可以使用「+」繼續,或者使用lookup函式替代

3樓:

用excel2007吧

excel中if函式不夠用怎麼辦?高手賜教

4樓:牛飛陽

=lookup(a1,,)

5樓:鬱渟

=char(a1+65)

6樓:匿名使用者

通常用if函式可以巢狀7層。不夠用的可以用「&」組合巢狀。

但如果你要實現這樣,很簡單,用lookup函式:

b1輸入

=lookup(a1,,)回車

7樓:匿名使用者

=if((a1>=0)*(a1<=9),char(a1+65),"")

8樓:雪_之_白

在b1輸公式:=choose(a1,"b","c","d","e","f","g","h","i","j")

這個是最簡單實用的

9樓:芮城老憨

b1=char(a1+65)

關於excel中if函式的乙個問題?高手幫忙!謝謝!

10樓:匿名使用者

即列2為a值對應的列1的合計值是吧:

假設列1列2分別在a 、b兩列:

合計數:

=sumproduct((b1:b100="a")*(a1:a100))

11樓:花兒戀風兒戀

假設列1在a列,列2在b列

在c1中輸入=sum(if(b50:b2000="a",b50:b2000,0)),之後同時按住ctrl+shift+enter即可

同理在c2中輸入=sum(if(b50:b2000="b",b50:b2000,0)),之後同時按住ctrl+shift+enter即可

這是陣列必須以ctrl+shift+enter確認,公式中的b2000是數值範圍,一般夠用,如果你的行數多餘2000,你可以吧所有的2000改大,但要保證一致

12樓:匿名使用者

=sumif((b:b,a,a:a)

13樓:南韓鞋店

=sumif(b1:b4,"a",a1:a4)

哪個excel高手幫我看看這個if函式公式問題出在哪兒了?急求 10

14樓:匿名使用者

應該是你的f4單元格的格式出問題了,不是個時間格式。你把f3複製、貼上到f4,然後再重新輸入9:30:00應該就對了。

你這個公式也有點問題:如果g列裡有空單元格(即這一天沒考勤),那麼也將顯示√,你可以刪除g3試試。

你把f3複製、貼上到f4,然後再重新輸入9:30:00應該就對了。

15樓:

最後的那個if如果為假的時候沒有返回值

就是說,if裡面or條件如果不成立,沒有返回值

最簡單的修改是"曠工"後加乙個逗號,,這樣不成立會返回空

16樓:aa制的隨心

把g6<=f3,和g6<=f2兩個條件的位置換一下,試試

17樓:劉小侃

h列為空,去i列設定公式顯示遲到

excel 使用if函式,為什麼出現的是name,麻煩高手幫忙看一下。

18樓:清風吧吧啦

一般輸入公式結果為#name是因為函式名稱的錯誤,但是看你的if輸入的好像沒錯,你刪除重新再輸一遍看看。

19樓:匿名使用者

在d2中輸入或複製貼上下列公式

=if(c2="abc","a類員工","b類員工")下拉填充

顯示#name?表示函式或其引數有不可識別的內容,感覺是標點符號問題,都應是半形符號。

20樓:小白陶與紅豆冰

看看是不是標點符號的問題,半形英文的標點符號

21樓:匿名使用者

把公式離得abc改為大寫

22樓:我愛諾基亞

檢查下函式裡面的符號是不是都是英文狀態下輸入的

23樓:漸漸鎝淡叻

應該是你的函式寫的有問題

請教excel高手,用函式if顯示有問題,請看一下,幫忙糾正錯誤,謝謝!

24樓:匿名使用者

=if(or(b2=4,b2=9),"金","")& if(or(b2=5,b2=0),"土","")& if(or(b2=1,b2=6),"水","")& if(or(b2=2,b2=7),"火","")& if(or(b2=3,b2=8),"木","")

excel中if函式中假如有工資表和職務表,要求是使用if函式,求解 謝謝 急

25樓:匿名使用者

=if(a1="教授",600,if(a1="副教授",500,if(a1="講師",300,0))) 一樓公式正確,假設職務在a列,公式做在職務工資列,通常第一行不會有資料,可能在第二行,公式改為a2。公式用英文大寫狀態輸入(除中文外)。

26樓:shz風雨無阻

這個絕對對,原來那個函式寫錯了 ,不妨你試試,謝謝

=if(a1="教授",600,(if(a1="副教授",500,if(a1="講師",300),0)))

27樓:恭喜發財福壽高

=if(a1="教授",600,if(a1="副教授",500,if(a1="講師",300,0)))

公式正確

28樓:匿名使用者

=if(a1="教授",600,if(a1="副教授",500,if(a1="講師",300,0)))

29樓:小龍崇者

你弄幾個虛擬的人名,把**截圖讓大家看看,這樣一目了然,才可能給你完美答案的。

別忘了把工作表的名字也顯示出來,非常重要。

Excel函式操作,在excel函式中,怎麼用如果函式

在a1輸入68.04,在a2輸入0.64,在a3裡輸入 round a1 a2,2 則得到106.31,如果在b2輸入3828,可在b3輸入 round a3 b2,0 則會在b3得到406955。為什麼會出現你說的狀況呢?因為你用68.04除以0.64,得到106.3125後,你再通過保留兩位小數...

Excel判斷函式有高手幫忙下,excel函式問題,請高手幫忙

excel裡有很多函式,if函式具體用法如下 if 條件,結果a,結果b 意思就是條件成立的時候,得到結果a,否則得到結果b if e2 50,優秀 if e2 0,良好 差 你的這個就是要判斷單元格e2的內容,如果大於50,則輸出優秀,如果小於50,則繼續用if判斷是否大於0,如果大於0,則輸出良...

excel中常用數學函式,減法怎麼算

在excel中,減法的函式是 imsub 函式。公式是 a2 b2。imsub 函式就是excel減法函式。它的語法是 imsub inumber1,inumber2 其中引數 inumber1 必需。被減 復 數。inumber2 必需。減 復 數。如下圖所示 數字a2減去數字b2,c2單元格公式...