在excel公式編輯時(shí),需要對(duì)一些條件進(jìn)行判斷,空值和0都是條件判斷中經(jīng)常出現(xiàn)的參數(shù)。
那么在輸入公式時(shí),怎么寫(xiě)單元格不為空或者不等于0的條件呢?
下面就以一個(gè)實(shí)例來(lái)說(shuō)明。
上圖中是一個(gè)產(chǎn)品數(shù)據(jù)表,我們需要計(jì)算當(dāng)單價(jià)不等于0,和不為空值時(shí)的訂單總數(shù)量。
很明顯這里會(huì)用到求和函數(shù),而重點(diǎn)就在于求和函數(shù)的條件參數(shù)怎么寫(xiě)。
首先我們先來(lái)寫(xiě)單元格不為空的條件。
既然是條件求和,肯定是首選sumif函數(shù),在上圖中作者局已經(jīng)寫(xiě)入了公式:=SUMIF(I2:I26,"<>"&"",J2:J26)
sumif函數(shù)的表達(dá)式為=sumif(條件區(qū)域,條件,求和區(qū)域),根據(jù)它的表達(dá)式,我們來(lái)看第二個(gè)參數(shù),條件。
"<>"&"",從字面上來(lái)看,就是大于小于和雙引號(hào),大于小于我們可以理解為不等于,而雙引號(hào)是什么意思?
在excel中,空值的表達(dá)式不是空格,也不是0,而是直接兩個(gè)雙引號(hào),它中間沒(méi)有任何數(shù)據(jù)和符號(hào),它是一種固定表達(dá)。
而“&”是聯(lián)結(jié)符號(hào),將運(yùn)算符號(hào)和值相連,便成為完整的條件格式。
那么單元格為空,它的表達(dá)式則是:"="&""
需要注意的是寫(xiě)運(yùn)算符號(hào)時(shí)必須加上雙引號(hào),否則運(yùn)算會(huì)出現(xiàn)錯(cuò)誤。
既然已經(jīng)了解了運(yùn)算符號(hào)的寫(xiě)法,那第二個(gè)條件照葫蘆畫(huà)瓢,就很簡(jiǎn)單了。
由于是多條件求和,這次我們直接使用sumifs函數(shù),一次性解決兩個(gè)條件。
輸入公式:=SUMIFS(J2:J26,I2:I26,"<>"&"",I2:I26,"<>"&0)
sumifs函數(shù)的表達(dá)式與sumif稍有不同,=sumifs(求和區(qū)域,條件區(qū),1,條件1,條件區(qū)域2,條件2……),所以"<>"&""和"<>"&0就是它的兩個(gè)判斷條件,分別是不為空值和不等于0.
我們也可以發(fā)現(xiàn)不等于0的條件中0并沒(méi)有添加雙引號(hào),因?yàn)樗菙?shù)值,并非文本,而可以直接進(jìn)行運(yùn)算,所以不需要加上雙引號(hào),當(dāng)然,加上的話,結(jié)果也不會(huì)出錯(cuò)。
此外除了sumifs函數(shù)可以進(jìn)行多條件求和,其他函數(shù)也可以達(dá)到同樣效果,例如SUMPRODUCT函數(shù)。
=SUMPRODUCT((I2:I26<>"")*(I2:I26<>0)*J2:J26)
從兩個(gè)公式來(lái)看,它們的表達(dá)式不一樣,條件的寫(xiě)法也不一樣,在這里因?yàn)閰^(qū)域和條件是統(tǒng)一未分隔的,所以并沒(méi)有給大小于的運(yùn)算符號(hào)加上雙引號(hào)。
在此童鞋們也要注意這些小細(xì)節(jié),既不要多加雙引號(hào),也不要忘記加了,不同位置不同寫(xiě)入方式。但空值的表達(dá)為"",不等于的表達(dá)為“<>”,這個(gè)大家要記牢了!
以上就是今天的全部?jī)?nèi)容,歡迎關(guān)注作者君,學(xué)習(xí)更多excel小知識(shí)!
閱讀更多:
WPS表格打開(kāi)總是出現(xiàn)引用更新其他表格數(shù)據(jù)怎么辦?
Excel表格怎么批量導(dǎo)出所有圖片
Excel表格智能填充有多牛誰(shuí)用誰(shuí)知道