1樓:
你的原公式中
(n1+p2)+or(m2>0)這一段是在滿足m2<0的情況下執行的,所以or(m2>0)實在多餘——它的返回永遠是0
推薦公式如下:
=if(m2="","",if(m2<0,n1+p2,n2+p1))公式邏輯:若m2為空,則空值
若m2不空,則檢查m2中資料是否小於0
m2<0,則計算n1+p2
否則,m2>=0,計算n2+p1
2樓:匿名使用者
不知道你要符合什麼條件和得到什麼結果,你第一個公式的or應該是起不到什麼作用的,or是多個條件只要有一個符合就返回true。
你的=if((m2<0),(n1+p2)+or(m2>0),(n2+p1))和=if(m2<0,n1+p2,n2+p1)結果是一樣,像是畫蛇添足的味道。
=if((m2<0),(n1+p2)+or(m2>0),(n2+p1)+or(m2=""),"")這個只m2<0條件,所以引數多了。
(n1+p2)+or(m2>0)和n1+p2是一樣結果加上or(m2>0)是沒什麼意義的。
3樓:
改成=if((m2<0),(n1+p2)+or(m2>0),(n2+p1)+or(m2=""))即可。
後面的,「」是多餘的。if函式本來就只有三個欄位。不是四個。你再認真看一下。
4樓:朱仕平
=if(m2="","",if((m2<0),(n1+p2)+or(m2>0),(n2+p1)))
excel函式的含義請問excel函式MAX是什麼意思
offset一共有五個引數,第一個引數 函式標註的名稱是refernce 反正肯定是你選中的參照單元格,不管是什麼情況,肯定都要設定的,下面的四個引數分為兩組,我舉例給你說明吧,在例子中,我的第一個引數就設為d4,也就是說d列的第4行那個單元格,這個你應該知道的,呵呵。第二個引數rows和第三個引數...
Excel函式計算加班時間,excel函式計算加班時間
首先了解時間系統 時間是從1900 1 1開始,單位是天 具體的時間比如8 00,用數值顯示就是0.3333,乘以24 8 用結束時間 開始時間 24 工作時間 17 00 8 00 24 9 中午休息1小時看看具體的公式 在d2中輸入 if c2 17 30 1440 15,c2 17 30 14...
excel統計個數函式,excel用函式統計個數
counta a1 b1 即可算出幾個了你試試看。excel用函式統計個數 比如你的資料是從a列到y列,你在z1輸入。countif a1 y1,就是統計 在a1 y1中的個數,加上 是方便你向右拖公式,countif a1 y1,統計 的個數。這是統計不出來的,可以的話把他換到一個單元格一個數字。...