1樓:匿名使用者
我把你表b的內容放在sheet2,獎金欄公式如下:=if(c5>vlookup(b5,sheet2!a:
b,2)-1,if(c5>vlookup(b5,sheet2!a:c,3)-1,vlookup(b5,sheet2!
a:f,6),vlookup(b5,sheet2!a:
f,5)),vlookup(b5,sheet2!a:f,4)),你可以根據你的情況替換,公式裡最後那vlookup(b5,sheet2!
a:f,4)我是怕你到時小於標準也要發獎金,你就可以直接在表b裡改數字就好了,照你目前的情況也可以直接用零取代.也就是說可以改成:
=if(c5>vlookup(b5,sheet2!a:b,2)-1,if(c5>vlookup(b5,sheet2!
a:c,3)-1,vlookup(b5,sheet2!a:
f,6),vlookup(b5,sheet2!a:f,5)),0)),公式裡-1是為了滿足你設定的包括相等的條件,如果不減1,等於標準數或超產數就不會拿到對應的獎金.
如下表第二項門板60剛好達到標準數,公式裡不減1的話,獎金會是0,而不是200.
2樓:
首先你超產的資金比例是否一樣,如電子盒超產70個和門鎖超產70個是不是相同的資金,如果相同用lookup()函式,將個人所得稅一樣
3樓:
=if(b5="電子盤",lookup(c5,,),if(b5="門板",lookup(c5,,),if(b5="門鎖",lookup(c5,,),if(b5="門框",lookup(c5,,)))))
4樓:沒去過公尺拉溝
=if(vlookup(b5,a$16:f$19,3,false)>c5,vlookup(b5,a$16:f$19,6,false),if(vlookup(b5,a$16:
f$19,2,false)>c5,vlookup(b5,a$16:f$19,5,false),0))
試試,沒測試
5樓:niconico日
在d5輸入
=if(c5vlookup(b5,$a$16:$f$19,3,0),vlookup(b5,$a$16:$f$19,6,0),vlookup(b5,$a$16:$f$19,5,0))
下拉有問題再反饋
excel裡面if公式如何實現多個條件?
6樓:匿名使用者
1、if公式同時滿足多個條件,我們以下圖的資料來舉例說明。
2、首先,利用and()函式來說明同時滿足多個條件,如圖所示。
3、然後在c2輸入公式:=if(and(a2="a",b2>210),"y",""),如圖所示。
4、然後利用or()函式來說明只要滿足多個條件中的乙個或乙個以上條件。
5、在c2單元格輸入公式:=if(or(a2="a",b2>150),"y",""),如圖所示。
7樓:墨汁諾
1、直接用if:
=if(a1>200,600,if(a1>150,500,if(a1>50,400,if(a1>20,300,200))))
把原條件從小到改為從大到小,可減少每個條件輸入"="
2、 用office 365中的ifs:
=ifs(a1<=20,200,a1<=50,300,a1<=150,400,a1<=200,500,a1>200,600)
也可按上面if公式的方法,改為從大到小,減少輸入「=」
=lookup(a1,+0。001,*100)
功能:
if函式是條件判斷函式:如果指定條件的計算結果為 true,if函式將返回某個值;如果該條件的計算結果為 false,則返回另乙個值。
例如if(測試條件,結果1,結果2),即如果滿足「測試條件」則顯示「結果1」,如果不滿足「測試條件」則顯示「結果2」。
8樓:匿名使用者
一、if函式的定義
執行真假值判斷,根據邏輯計算的真假值,返回不同結果。可以使用函式 if 對數值和公式進行條件檢測。
語法if(logical_test,value_if_true,value_if_false)
logical_test 表示計算結果為 true 或 false 的任意值或表示式。例如,a10=100 就是乙個邏輯表示式,如果單元格 a10 中的值等於 100,表示式即為 true,否則為false。本引數可使用任何比較運算子。
value_if_true logical_test 為 true 時返回的值。例如,如果本引數為文字字串「預算內」而且 logical_test 引數值為 true,則 if 函式將顯示文字「預算內」。如果logical_test 為 true 而 value_if_true 為空,則本引數返回 0(零)。
如果要顯示true,則請為本引數使用邏輯值 true。value_if_true 也可以是其他公式。
value_if_false logical_test 為 false 時返回的值。例如,如果本引數為文字字串「超出預算」而且 logical_test 引數值為 false,則 if 函式將顯示文字「超出預算」。如果 logical_test 為 false 且忽略了 value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值 false。
如果 logical_test 為 false 且 value_if_false 為空(即value_if_true 後有逗號,並緊跟著右括號),則本引數返回 0(零)。value_if_false 也可以是其他公式。
說明函式 if 可以巢狀七層,用 value_if_false 及 value_if_true 引數可以構造複雜的檢測條件。請參閱下面最後乙個示例。
在計算引數 value_if_true 和 value_if_false 後,函式 if 返回相應語句執行後的返回值。
如果函式 if 的引數包含陣列,則在執行 if 語句時,陣列中的每乙個元素都將計算。
microsoft excel 還提供了其他一些函式,可依據條件來分析資料。例如,如果要計算單元格區域中某個文字字串或數字出現的次數,則可使用 countif 工作表函式。如果要根據單元格區域中的某一文字字串或數字求和,則可使用 sumif 工作表函式。
請了解關於根據條件計算值。
二、if函式的用法
=if(條件,條件成立的值,條件不成時的值)
假設a1單元格內容為空時,b1單元格返回「沒有值」,如果a1單元格有任何內容時b1單元格返回「有值」。那麼可以在b1單元格寫入公式:
=if(a1="","沒有值","有值")
三、以兩個if條件為例
=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,兩個條件都不成時要返回的值))
比如假設a1單元格內容為男時要在b1單元格得出「60歲退休」,a1單元格內容為「女」時b1單元格得出「55歲退體」,a1單元格為空或其他的內容時b1單元格為空值,則b1單元格的公式可以寫成:
=if(a1="男","60歲退休",if(a1="女","55歲退體",""))
四、以三個if條件為例
=if(條件1,條件1成立時的值,if(條件2,條件2成立時的值,if(條件3,條件3成立時的值,以上條件都不成時要返回的值)))
比如如果a1單元格的數值小於60分,則b1單元格返回值為「不及格」,如果a1單元格值為小於70分,則b1單元格值為「及格」,如果a1單元格的值為小於90分,則b1單元格返回值為「良」,如果a1單元格的值在80分(含 80)以上,則b1單元格值為「優」。則b1單元格公式可以寫成:
=if(a1<60,"不及格",if(a1<70,"及格",if(a1<90,"良","優")))
9樓:退休畫線工
這類有規律的多個條件,用lookup、vlookup比較好,公式簡練。假設20萬之類的資料在a1,下面分別給出3個公式供選擇:
1、直接用if:
=if(a1>200,600,if(a1>150,500,if(a1>50,400,if(a1>20,300,200))))
把原條件從小到改為從大到小,可減少每個條件輸入"="
2、 用office 365中的ifs:
=ifs(a1<=20,200,a1<=50,300,a1<=150,400,a1<=200,500,a1>200,600)
也可按上面if公式的方法,改為從大到小,減少輸入「=」
10樓:懷懷的笑
公式為:a2=if(or(h2="正常休息",h2="事假")*(c2>=2),0,if(or(h2="正常休息",h2="事假")*(c2<2),"違規",if(c2=1,1,if(c2=0,2,if(c2>=2,0)))))
根據你的條件判斷,發現少了乙個判斷條件,就是如果沒有正常休息和事假的時候,昨日整改量大於等於2天時,今日指標會出現false。所以我在公式中加了乙個判斷就是if(c2>=2,0),如果不需要可以刪除。
用上面公式得到的結果如下圖
11樓:新浪河陽小子
在d2單元格輸入公式=if(f2="","",if(and(f2=1,k2<>"正常休息",k2<>"事假"),1,if(and(f2=0,k2<>"正常休息",k2<>"事假"),2,if(and(or(k2="正常休息",k2="事假"),f2>=2),0,if(and(or(k2="正常休息",k2="事假"),f2<2),"違規","")))))
下拉公式。 如圖:
12樓:
巢狀比如說:把成績為60分以下、60-69、70-79、80-89、90以上等分數自動填寫優、良、中、及格、差。
語句是:
=if(a2>=60,if(a2>=70,if(a2>=80,if(a2>=90,"優","良"),"中"),"及格"),"差")
但也可與其他函式或篩選功能配合使用
13樓:漢玄
=if(and(a1>0,b1>0),……或者=if((a1>0)*(b1>0),……或者=if(and(a1:b1>0),……最後按ctrl+shift+enter結束。
excel如何實現複雜公式計算,請教 如何在excel中輸入較複雜的公式,並能如函式一樣得出結果??
截圖請截出行號和列標,以方便理解和描述。你的公式與圖例單元格位置不符,更正如下 d12輸入 b3 b11 e3 100 b12 b3 e4 100 這種計算公式,很容易的 這個題目,要問的是什麼呢?我看了兩遍,還是沒看出來!在microsoft excel中怎樣插入乙個複雜的計算公式進行計算 請點總...
請教各位大蝦如何在ecel中用函式或公式算出年資
假如你的 中,入職日期是m列,截止日期是n列在年資單元格輸入或貼上 text datedif m2,n2,y 年 text datedif m2,n2,ym 零?月 然後向下填充或貼上即可 假設入職日期在a1,截止日期在b1,公式如下 int days360 a1,b1 360 年個月 要顯示完美些...
ecel用公式如何表示,excel用公式如何表示 N A
煥煥 方法1 準備乙份案例檔案 2 雙擊開啟案例檔案,進入 主頁。3 如圖所示的工作表中,我們希望通過在a10單元格中輸入excel愛好者姓名來查詢該名同學屬於哪個地區。b10單元格中的公式為 vlookup a10,a2 d6,2,false 4 由於a10中輸入了excel愛好者姓名 小看今朝 ...
ecel如何設定求和公式,EXCEL如何設定求和公式
刀劍上的舞者 材料 工具 excel2010 1 首先我們隨便做一張表作為測試 2 首先是最簡單的使用求和函式求和快捷按鈕求和,這個會自動識別附近可能需要求和的資料 3 但是有時候excel自己識別的求和範圍並不是你想要的,你就可以在確定之前去修改需要的資料區域 4 之前已經設定的公式也可以隨時點開...
ecel如何用函式實現篩選功能,EXCEL如何 用函式實現 篩選功能?
1 製作一張excel表模板。2 在excel表的另一頁面輸入需要篩選人員的名單。3 點選函式fx,選擇類別 查詢與引用 選擇函式vlookup。4 點選確認,出現函式引數,點選需篩選的單元格,點確定。5 黃一的總任務數已經篩選出來,將滑鼠點選該單元格,放右下角,出現黑色加號,點選滑鼠左鍵,往下拉,...