排名函數excel公式 多條件排名函數公式

excel中if多個條件公式怎么寫?excel中if多個條件時 , 用IF函數結合"+"號和“*”號編寫公式即可滿足判斷要求 。具體操作步驟如下:
1、首先打開Excel表格 , 在工作表中輸入需要判斷的數據 。
2、然后在D1單元格輸入公式:“=IF((A1=2)+(B1=2),"是","否")” 。
3、按下ctrl+shift+enter組合鍵后 , D1單元格會輸出使用IF函數和“+”號組成的判定公式判斷后的結果 , 此時IF函數的條件1和條件2滿足一個就可以了 。
4、再在D1單元格輸入公式:“=IF((A1=2)*(B1=2),"是","否")” 。
5、按下ctrl+shift+enter組合鍵后 , D1單元格會輸出IF函數和“*”號組成的判定公式的判斷結果 , 此時IF函數的條件1和條件2都要滿足才行 。
不能用>=這樣的寫法 , 如A>=B要寫成OR(A>B,A=B)
比方說你的第2個公式寫成:
=IF(AND(OR(M14>K14,M14=K14),OR(M14-K14<100,M14-K14=100)),(M14-K14)*10+N14*3,"")
為了不混淆 , 先在其他單元格分別寫好每一個公式 , 就像我上面寫的一樣 , 寫好后 , 從后到前 , 依次用后面的公式代替前面公式中的【“”】地方 。
只要公式沒有錯誤 , 后面多少個反括號由軟件自己幫你糾正好了 。
完整的公式如下:
=IF(M14+N14=K14,OR(M14-K14K14,M14=K14),M14-K14>100,OR(M14-K14K14,M14=K14),M14-K14>200,OR(M14-K14K14,M14=K14),M14-K14>300),(M14-K14-300)*13+3300+N14*3,IF(AND(OR(M14+N14>K14,M14+N14=K14),M14<K14),(M14+N14-K14)*3,""))))))這個看的我有點亂
一般這種時候我都是想辦法加輔助列多做幾個輔助咧就成了如果不會再追問
實在不會發過來我幫你做1.滿足多個條件也可以分兩種情況:
1)同時滿足多個條件;
2)滿足多個條件中的一個或若干個即可 。
以下圖的數據來舉例說明 。
2.首先 , 利用AND()函數來說明同時滿足多個條件 。
舉例:如果A列的文本是“A”并且B列的數據大于210 , 則在C列標注“Y” 。
3.在C2輸入公式:
=IF(AND(A2="A",B2>210),"Y","")
知識點說明:
AND()函數語法是這樣的 , AND(條件1=標準1 , 條件2=標準2……) , 每個條件和標準都去判斷是否相等 , 如果等于返回TRUE , 否則返回FALSE 。只有所有的條件和判斷均返回TRUE , 也就是所有條件都滿足時AND()函數才會返回TRUE 。
4.然后 , 利用OR()函數來說明只要滿足多個條件中的一個或一個以上條件 。
舉例:如果A列的文本是“A”或者B列的數據大于150 , 則在C列標注“Y” 。
5.在C2單元格輸入公式:
=IF(OR(A2="A",B2>150),"Y","")
知識點說明:
OR()函數語法是這樣的:OR(條件1=標準1 , 條件2=標準2……) , 和AND一樣 , 每個條件和標準判斷返回TRUE或者FALSE , 但是只要所有判斷中有一個返回TRUE , OR()函數即返回TRUE 。
6.以上的方法是在單個單元格中判斷 , 也可以寫成數組公式形式在單個單元格中一次性完成在上述例子中若干個輔助單元格的判斷 。在Excel表格里 , 點擊公式 , 插入函數 , 選擇IF , 再點擊“有關該函數的幫助” , 看看該函數的使用方法 , 就ok

排名函數excel公式 多條件排名函數公式

文章插圖
excel 多條件函數關鍵:對于“0>C3>=50”、“100>B3>=200”這種寫法 , Excel計算的結果統統為 True;也就是說 , 其實Excel是不支持這種連續的不等式(支持這種寫法的語言壓根就沒有幾個)!
所以 , 必須需要把這種連環不等式改掉 , 比如:0>C3>=50就要改為 and (0>C3,C3>=50);100>B3>=200改為 and (100>B3,B3>=200);
同時呢 , 第一個條件中的 0>C3>=50 有點怪 , and (0>C3,C3>=50)這永遠都不會為真呀!
樓主先改了再看吧 。
【排名函數excel公式 多條件排名函數公式】Good Luck!