當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

邏輯函數


1. AND


AND(logical1,logical2,…):當所有參數的值爲真時,返回 TRUE;當任意參數的值爲假時,返回FALSE。 Logical1,logical2,…:指 1 到 30 個需要檢驗 TRUE 或 FALSE 的條件值。

注:參數必須是邏輯值,或是含有邏輯值的數組或引用。 如果數組或引用中含有文本或空的單元格,則忽略其值。 如果在指定的單元格區域中沒有邏輯值,AND 函數将返回錯誤信息*NAME?。

示例:

AND(1+7=8,5+7=12)等於 TRUE。

AND(1+7=8,5+7=11)等於 FALSE。

如果單元格 A1 到 A4 的值分别爲 TRUE、TRUE、FALSE 和 TRUE,則:

AND(A1:A4)等於 FALSE。

如果單元格 A5 的值在 0~50 之間,則:

AND(A5<50)等於 TRUE。

2. BITNOT

BITNOT(int):将一個十進制整數進行二進制取反運算。

int:需要進行轉換的十進制數。

示例:

BITNOT(3)等於 -4。

BITNOT(12)等於 -13。

3. BITOPERATIOIN

BITOPERATIOIN(int,int,op) :位運算,返回兩個整數根據op進行位運算後的結果。

int:十進制整數。

op:位運算操作符,支持"&"(與),"|"(或),"^"(異或),"<<"(左移),">>"(右移)。

示例:

BITOPERATION(4,2,"&")表示 4 與 2 進行"與"運算,結果等於 0。

BITOPERATION(4,2,"|")表示 4 與 2 進行"或"運算,結果等於 6。

BITOPERATION(4,2,"^")表示 4 與 2 進行"異或"運算,結果等於 6。

BITOPERATION(4,2,"<<")表示 4 按位左移 2 位,結果等於 16。

BITOPERATION(4,2,">>")表示 4 按位右移 2 位,結果等於 1。

BITOPERATION(4,2,"^~")表示 4 與 2 進行"同或"運算,結果爲 -7。

4. IF

IF(boolean,number1/string1,number2/string2):判斷函數,boolean 爲 true 時返回第二個參數,爲 false 時返回第三個。 boolean:用於判斷的布爾值,true 或者 false。 number1/string1:第一個參數,如果 boolean 爲 ture,返回這個值。 number2/string2:第二個參數,如果 boolean爲false,返回這個值。

示例:

IF(true,2,8)等於 2。

IF(false,"first","second")等於 second 。

IF(true,"first",7)等於 first。

5. OR

OR(logical1,logical2,…):當所有參數的值爲假時,返回 FALSE;當任意參數的值爲真時,返回 TRUE。

Logical1,logical2,…:指 1 到 30 個需要檢驗 TRUE 或 FALSE 的條件值。

備注:

    參數必須是邏輯值,或是含有邏輯值的數組或引用。

    如果數組或引用中含有文本或空的單元格,則忽略其值。

    如果在指定的單元格區域中沒有邏輯值,AND 函數将返回錯誤信息*NAME?。

示例:

OR(1+7=9,5+7=11)等於 FALSE。

OR(1+7=8,5+7=11)等於 TRUE。

6. REVERSE

REVERSE(value):返回與 value 相反的邏輯值。

示例:

REVERSE(true)等於 false。

7. switch

switch(表達式, 值 1, 結果 1, 值 2, 結果 2, ...)

如果表達式的結果是值 1,整個函數返回結果 1

如果表達式的結果是值 2,整個函數返回結果 2

如果表達式的結果是值 3,整個函數返回結果 3

等等


附件列表


主題: 原簡體文檔
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

反饋已提交

網絡繁忙