論理関数

This category contains the Logical functions.

Handling non-logical arguments in logical functions

このコマンドの見つけ方

挿入 → 関数 → 分類項目 論理


AND

すべての引数が TRUE であれば TRUE を返します。要素のどれかが FALSE であれば、この関数は FALSE 値を返します。

引数は、論理値を返す論理式そのもの (TRUE、1<5、2+3=7、B8<10) であるか、論理値を含む行列の範囲 (A1:C3) です。

Syntax

AND(論理値 1; 論理値 2 ...論理値 30)

LogicalValue1; LogicalValue2 ...LogicalValue30 are conditions to be checked. All conditions can be either TRUE or FALSE. If a range is entered as a parameter, the function uses all values of the range. The result is TRUE if the logical value in all cells within the cell range is TRUE.

Example

入力 12<13、14>12、7<6 の論理値がチェックされます:

=AND(12<13;14>12;7<6) は、FALSE を返します。

=AND (FALSE;TRUE) は、FALSE を返します。

FALSE

論理値 FALSE を返します。FALSE() 関数には引数は不要であり、常に論理値 FALSE を返します。

Syntax

FALSE()

Example

=FALSE() は、FALSE を返します。

=NOT(FALSE()) は、TRUE を返します

IF

実行する論理テストを指定します。

Syntax

IF(テスト; 真の時の値; 偽の時の値)

Test は、TRUE か FALSE のどちらかになる値または式です。

真の時の値 (オプション) は、論理テストが TRUE の場合に返される値です。

偽の時の値 (オプション) は、論理テストが FALSE の場合に返される値です。

LibreOffice Calc の関数では、「オプション」としてマークされているパラメーターを省略できるのは、その後にパラメーターが続かない場合のみです。たとえば、4つのパラメーターがあり、その最後2つのパラメーターが「オプション」としてマークされている関数では、パラメーター4を省略したり、パラメーター3と4を省略することはできますが、パラメーター3のみを省略することはできません。

Example

=IF(A1>5;100;"too small") A1 の値が 5 より大きい場合、値 100 が現在のセルに入力されます。それ以外の場合は、テキスト「too small」が引用符なしで入力されます。

NOT

論理値の補数 (反転) 演算をします。

Syntax

NOT(論理値)

論理値 は補数演算される任意の値です。

Example

=NOT(A)。もし A=TRUE なら、NOT(A) は FALSE を評価します。

OR

1 つ以上の引数が TRUE であれば TRUE を返します。この関数は、すべての引数の論理値が FALSE であれば FALSE を返します。

引数は、論理値を返す論理式そのもの (TRUE、1<5、2+3=7、B8<10) であるか、論理値を含む行列の範囲 (A1:C3) です。

Syntax

OR(論理値 1; 論理値 2 ...論理値 30)

LogicalValue1; LogicalValue2 ...LogicalValue30 are conditions to be checked. All conditions can be either TRUE or FALSE. If a range is entered as a parameter, the function uses all values of the range.

Example

入力 12<11、13>22、45=45 の論理値がチェックされます。

=OR(12<11;13>22;45=45) は、TRUE を返します。

=OR(FALSE;TRUE) は、TRUE を返します。

TRUE

論理値は TRUE に設定されます。TRUE() 関数には引数は不要であり、常に論理値 TRUE を返します。

Syntax

TRUE()

Example

A=TRUE および B=FALSE であれば、次の例が表示されます。

=AND(A;B) は、FALSE を返します。

=OR(A;B) は、TRUE を返します。

=NOT(AND(A;B)) は、TRUE を返します。

XOR

TRUEになる引数が奇数個である場合、trueを返します。

引数は、論理値を返す論理式そのもの (TRUE、1<5、2+3=7、B8<10) であるか、論理値を含む行列の範囲 (A1:C3) です。

tip

This function is available since LibreOffice 4.0


Syntax

XOR(論理値 1; 論理値 2 ...論理値 30)

Example

=XOR(TRUE;TRUE) は、FALSE を返します

=XOR(TRUE;TRUE;TRUE) は、TRUE を返します

=XOR(FALSE;TRUE) は、TRUE を返します