1樓:匿名使用者
1、if公式同時滿足多個條件,我們以下圖的資料來舉例說明。
2、首先,利用and()函式來說明同時滿足多個條件,如圖所示。
3、然後在c2輸入公式:=if(and(a2="a",b2>210),"y",""),如圖所示。
4、然後利用or()函式來說明只要滿足多個條件中的一個或一個以上條件。
5、在c2單元格輸入公式:=if(or(a2="a",b2>150),"y",""),如圖所示。
2樓:墨汁諾
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”。
3樓:匿名使用者
一、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,"良","優")))
4樓:退休畫線工
這類有規律的多個條件,用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公式的方法,改為從大到小,減少輸入“=”
5樓:懷懷的笑
公式為: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),如果不需要可以刪除。
用上面公式得到的結果如下圖
6樓:新浪河陽小子
在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),"違規","")))))
下拉公式。 如圖:
7樓:
巢狀比如說:把成績為60分以下、60-69、70-79、80-89、90以上等分數自動填寫優、良、中、及格、差。
語句是:
=if(a2>=60,if(a2>=70,if(a2>=80,if(a2>=90,"優","良"),"中"),"及格"),"差")
但也可與其他函式或篩選功能配合使用
8樓:漢玄
=if(and(a1>0,b1>0),……或者=if((a1>0)*(b1>0),……或者=if(and(a1:b1>0),……最後按ctrl+shift+enter結束。
9樓:眯住眼串針
或者=if(and(****,****),****,if(or(****,****),*****,****))這種
10樓:
=if(***,***,if(***,***,if(***,***,if(***,***,***))))
類似於這種形式
excel中if多個條件公式怎麼寫 ?
11樓:匿名使用者
1、以圖中**為例,銷售額大於等於,獎勵金為;銷售額大於等於獎勵金為;銷售額低於,沒有獎勵金,所以獎勵金為。選中要輸入函式公式的單元格,開始輸入公式。
2、輸入【=if】,等於號一定要輸入,輸入的公式所有的標點符號都是需要用英文輸入法輸入。
3、然後輸入括號,【(b2>=4000,"500",】,其中,b2單元格為編號為的員工的銷售額,填寫的條件要由大到小,所以要先輸入》=4000,而不是》=3500。
當銷售額大於等於4000時顯示,這個在公式中要用英文的雙引號輸入,然後用英文的逗號分隔開,繼續寫下一個條件。
4、重新輸入一個條件,需要再輸入if和括號,格式跟上一步一樣,就是【if(b2>=3500,"300",】,同樣用逗號隔開。
5、輸入最後一個條件【if(b2<3500,"0"】,輸入後不需要再輸入逗號,直接輸入右邊的括號。
6、因為有三個if條件,所以對應需要在最後保留三個右邊的括號,敲回車鍵確定公式,退出單元格。
7、選中單元格,可以看到**上方的完整公式,滑鼠放到單元格右下角,出現十字元號時拖動滑鼠,複製公式到下面的單元格。
8、這樣**就製作完成了。
12樓:匿名使用者
條件很多,好像if只能解決一部分,其他的還是適合 lookup。
假設你的 公稱直徑在 a1,所謂的 h 在b1,在需要的地方輸入(**給的條件有重複,這個h全都帶等於號,我隨便猜了):
=if(a1="dn150",950,if(a1="dn200",1000,lookup(a1,,)+if(b1<3000,0,if(b1<4000,100,200))))
樓主,這樣一點也不好笑,折騰了半天,你修改的 第一個 “管道公稱直徑”**中根本沒有!“填土高度”明顯單位與**中不一樣?難道不需要增加說明嗎 ???
修改後的公式:
=if(b3=150,950,if(b3=200,1000,lookup(b3,,)+if(b1<3,0,if(b1<4,100,200))))
如何將ecel裡面的公式去掉而保持數值不變
1 以excel版本2010為例,如下圖所示有a b兩列資料 2 c列是a b兩列的和,現要把c列不帶公式複製到別的地方,只保留數值 3 首先選擇要複製的資料區域c2 c6,按ctrl c鍵複製 4 然後在貼上的目標區域點選右鍵,在彈出的設定框裡選擇 123 數值選項 5 點選 123 數值選項後,...
ecel中sumifs公式多列或者區域求和
4終 1 開啟excel 2 空白單元格中輸入 sumifs 然後雙擊sumifs調起函式。3 選擇需要求和的單元格區域。4 輸入逗號隔開,然後選擇 criteria1 測試的區域 即需要設定求和條件的範圍1 5 再輸入逗號隔開,設定criteria1 範圍的特定條件。6 繼續輸入逗號隔開,以及設定...
ecel如何隱藏函式公式,excel如何隱藏函式公式?
有,步驟如下 1 預設狀態下,excel所有的單元格都是保護屬性,先選中整個 就是行號上面那個灰色的方塊,見下圖 2 在 中任意位置單擊滑鼠右鍵,在彈出的快捷選單中選擇 設定單元格格式 選單項,開啟設定單元格格式對話方塊,選擇 保護 選項卡,見下圖 單擊 確定 按鈕完成設定 3 將有公式的單元格設定...