布林邏輯在EXCEL中扮演一個超級重要的角色,其實是兩個角色才對,一個叫做TRUE、一個叫做FALSE。
那TRUE跟FALSE代表什麼意思,又有什麼意義呢?
TRUE英文翻譯是真,在布林邏輯上則是成立的意思
FALSE英文翻譯為假,在布林邏輯上則是不成立的意思
TRUE與FALSE可以套用在很多情境,來進行各種不同的需求處理規劃
知道意思與意義之後,下一步要來搞清楚,那麼什麼狀況下會出現TRUE,什麼狀況下會出現FALSE,要讓這兩個主角出現就必須仰賴布林符號的協助了。
>:大於
<:小於
=:等於
>=:大於等於
<=:小於等於
<>:不等於
可以藉由這些布林符號來判斷各種條件是否有成立,成立則顯示TRUE,不成立則顯示FALSE。
用下表來歸納一下,什麼條件下會出現TRUE或是FALSE。
數值:很單純就是比大小,符合條件就是TRUE,不符合就是FALSE
文字:文字理論上就只有等於跟不等於會成立,但有一個情況例外,就是文字跟數字互相比較的時候,文字跟數字比大小文字可視為無限大,所以文字永遠大於數字。
PS.文字型數字會靠儲存格左邊,通常預設狀態下在儲存格左上角也會有綠色三角形
延伸閱讀:EXCEL 數字 VS 文字型數字
✍🏾IF判斷條件是否成立,並回傳相對應結果
函數說明=IF(判斷式,成立顯示,不成立顯示)
最經典的應用就是IF函數了,IF函數中的第一個引數就是布林邏輯,他會去判斷第一個引數的結果是TRUE還是FALSE,進而顯示相對應的結果,如果是TRUE就顯示第二個引數,如果是FLASE就顯示第三個引數。
下圖為例,IF函數中的第一個引數C3>=60就是布林邏輯,當這個條件成立(TRUE)的時候會回傳及格這兩個字,如果條件不成立(FALSE)的時候就會回傳不及格三個字
✍🏾FILTER篩選符合條件的資料
函數說明=FILTER(篩選範圍,篩選條件,空格時顯示)
如果版本是2021以上的EXCEL,FILTER函數中的第二個引數(篩選條件)也是布林邏輯,FILTER會去判斷範圍中的資料是不是TRUE,如果是的話就回傳第一個引數,進而達到篩選的效果。
下圖為例,FILTER的第二個引數是陣列的布林邏輯,只要這個範圍是符合條件(TRUE)就會回傳第一個引數的結果,所以公式中的B欄只要是王大捶,就會把CD欄相對應的資料顯示出來
布林邏輯觀念可不是只有用在IF跟FILTER而已,還有不少函數也會套用到,未來有更多實例再來慢慢補充。
條件式格式設定除了許多好用的內建功能之外,如果要能滿足更多複雜條件的畫,就必須使用公式來進行條件設定,而公式設定的結果就是布林邏輯。
延伸閱讀:EXCEL如何整列套用設定格式化條件
使用資料驗證自訂功能,裡面輸入的公式就是依據布林TRUE跟FALSE的結果為依據,來限制儲存格是否符合規則可以輸入資料。
舉下圖的例子,子宮頸抹片檢查只有女生需要檢查,所以為了讓輸入者不要手抖了一下輸入錯誤,可以利用資料驗證才進行防呆。
C3="女"
當這個結果為TRUE的時候就可以輸入,如果結果是FALSE就無法輸入,跳出警示窗格。
以上就是針對布林邏輯與布林符號的一些簡單的介紹與了解,未來有再陸續介紹布林邏輯的函數與相關應用。
我們下次見囉~~