本文的標題是《每天學一點Excel2010 (42)——And、Or、Not》來源于:由作者:陳美采編而成,主要講述了上一講末尾用到了3個還沒有講的邏輯函數,本講和下一講把所有的7個邏輯函數講完。
0
上一講末尾用到了3個還沒有講的邏輯函數,本講和下一講把所有的7個邏輯函數講完。
059 and
助記:英文的“與”
類別:邏輯
語法:and(logical1,[logical2],…)
參數:1~255個條件
- logical1 必需。要檢驗的第一個條件,其計算結果為TRUE或FALSE。
- logical2,… 可選。要檢驗的其他條件,其計算結果為TRUE或FALSE。
說明:所有參數均為真,返回TRUE,否則返回FALSE,相當于**論中的交集。常見用途就是可以擴大檢驗條件的范圍,例如,在韓信點兵里面使用and同時檢驗3個條件,可以共同用作if函數的參數logical_test。比如判斷三門功課都是80分以上,可以輸入“=and(B2>80,C2>80,D2>80)”。
注解:參數可以是包含邏輯值的數組或引用,但忽略其中包括的文本或空白單元格。如果指定區域中未包含邏輯值,則返回錯誤值#VALUE!。
【技巧】
使用*運算符可以代替and函數,即將多個邏輯值相乘,當且僅當所有值均為1時結果才為1。
060 or
助記:英文的“或”
類別:邏輯
語法:or(logical1,[logical2],…)
參數:1~255個條件
- logical1 必需。要檢驗的第一個條件,其計算結果為TRUE或FALSE。
- logical2,… 可選。要檢驗的其他條件,其計算結果為TRUE或FALSE。
說明:所有參數均為假,返回FALSE,否則返回TURE,相當于**論中的并集。常見用途就是可以擴大檢驗條件的范圍,可以共同用作if函數的參數logical_test。比如判斷三門功課是否有低于80分的,可輸入“=or(B2<80,C2<80,D2<80)”。
注解:參數可以是包含邏輯值的數組或引用,但忽略其中包括的文本或空白單元格。如果指定區域中未包含邏輯值,則返回錯誤值#VALUE!。可以使用or數組公式來檢驗數組中是否包含特定的數值,記得按Ctrl+Shift+Enter。
示例:目前居民身份證的長度有15位和18位兩種,一般方法是C2中輸入“=OR(LEN(B2)=15,LEN(B2)=18)”,如圖所示。(一般建議使用數據有效性驗證,把關口前移)
驗證身份證長度是否正確
使用數組公式,選中C3輸入“=OR(LEN(B2)={15,18})”,按組合鍵,再將公式向下填充。可以使用“公式”選項卡的“公式求值”單步觀察公式計算結果。
【技巧】
使用+運算符可以代替or函數,即將多個邏輯值相加,當且僅當所有值均為0時結果才為0。
061 not
助記:英文的“非”
類別:邏輯
語法:not(logical)
參數:1個條件
- logical 必需。計算結果為TRUE或FALSE。
說明:對參數值求反,假作真時真亦假。比如,輸入“=not(B2<25)”可以選擇年齡是否大于等于25歲;判斷是否是本科學歷時,輸入“=not(B2<>"本科")”,所有非本科的將顯示FALSE。
(待續)
本文原作者為陳美,轉載請注明:出處!如該文有不妥之處,請聯系站長刪除,謝謝合作~
原創文章,作者:陳美,如若轉載,請注明出處:http://www.uuuxu.com/20220514322214.html