分類:邏輯函數(shù) 這六個(gè)邏輯函數(shù)是IF函數(shù)的輔助或者基礎(chǔ)函數(shù),其中前4個(gè)是做邏輯運(yùn)算的,后兩個(gè)就是單純的邏輯值。 當(dāng)我們單純的說TRUE和FALSE的時(shí)候,通常指的是兩個(gè)常量,代表真,假:
Excel中的邏輯運(yùn)算會(huì)返回邏輯值,例如: 當(dāng)我們?cè)趩卧窭镙斎耄簍rue(大小寫均可),其值就會(huì)變成:TRUE。這就是邏輯值TRUE。 如果你輸入公式: =TRUE 結(jié)果也是TRUE。就類似于寫公式:=1,結(jié)果顯示1一樣。 如果輸入公式: =TRUE() 結(jié)果也是TRUE。但是這里使用的函數(shù) TRUE()。 FALSE()函數(shù)作用相同: TRUE,F(xiàn)ALSE可以用數(shù)值代替 在Excel中(實(shí)際上是在大多數(shù)計(jì)算機(jī)環(huán)境中),TRUE和FALSE都可以用數(shù)值代替: TRUE:所有不為0的值都可以認(rèn)為是TRUE, FALSE:數(shù)值0被當(dāng)作FALSE處理。 例如: =IF(0.5,1,0) 這個(gè)IF公式的條件是0.5,因?yàn)镮F函數(shù)的第一個(gè)參數(shù)必須是邏輯值,所以,這個(gè)0.5就被當(dāng)成TRUE,返回結(jié)果就是1。 同樣,下面的公式中: =IF(0,1,0) IF函數(shù)會(huì)將第一個(gè)參數(shù)轉(zhuǎn)換為邏輯值,0就被當(dāng)作FALSE,返回結(jié)果0。 TRUE和FALSE可以像數(shù)值一樣參與運(yùn)算,運(yùn)算時(shí),TRUE被當(dāng)作1,F(xiàn)ALSE被當(dāng)作0: 但是,絕對(duì)不能認(rèn)為TRUE和1是相等的: AND,OR,NOT,XOR 這四個(gè)函數(shù)是邏輯運(yùn)算函數(shù),他們是操作一些邏輯值作為參數(shù),經(jīng)過一定的規(guī)則后,返回一個(gè)邏輯值(TRUE或者FALSE)。 以AND為例,(AND/OR/XOR)它的語法是這樣的: AND(邏輯值1,[邏輯值2],......,[邏輯值254]) 除第一個(gè)參數(shù)是必需的,其余參數(shù)都是可選的。也就是說,這些函數(shù)的參數(shù)數(shù)量最少是1個(gè),最多支持254個(gè)。 而NOT的語法是這樣的: NOT(邏輯值1)。 這些函數(shù)代表不同的邏輯運(yùn)算:
與運(yùn)算(AND)的規(guī)則 參數(shù)中的所有邏輯值都為TRUE時(shí),返回結(jié)果TRUE。否則,返回結(jié)果FALSE。 或運(yùn)算(OR)的規(guī)則 參數(shù)中的所有邏輯值都為FALSE,返回FALSE。否則,返回TRUE。 非運(yùn)算(NOT)的規(guī)則 參數(shù)中的邏輯值為TRUE時(shí),返回結(jié)果FALSE。參數(shù)中的邏輯值為FALSE時(shí),返回結(jié)果TRUE。 異或運(yùn)算(XOR)的規(guī)則 XOR的規(guī)則比較復(fù)雜。 盡管XOR支持254個(gè)參數(shù)值,但是它的運(yùn)算是從前兩個(gè)開始的。 XOR(邏輯值1,邏輯值2,邏輯值3,......,邏輯值254) 首先計(jì)算邏輯值1和邏輯值2,規(guī)則是: 如果邏輯值1和邏輯值2不同,返回TRUE,或者返回FALSE。即: 然后將結(jié)果與邏輯值3進(jìn)行異或運(yùn)算,規(guī)則同上。這樣就會(huì)得到下圖所示的結(jié)果: 用這個(gè)規(guī)則來了解XOR看上去比較復(fù)雜,可以用下面的方法來理解和記憶: 當(dāng)參數(shù)中的TRUE為奇數(shù)個(gè)時(shí),返回結(jié)果TRUE;當(dāng)參數(shù)中的TURE為偶數(shù)個(gè)時(shí),返回結(jié)果FALSE。 自定義函數(shù) 底部菜單:知識(shí)庫(kù)->自定義函數(shù) 面授培訓(xùn) 底部菜單:培訓(xùn)學(xué)習(xí)->面授培訓(xùn) 也可以在歷史文章中學(xué)習(xí)Excel,Power Query,Power Pivot,Power BI,Power Automate各種技巧。 |
|