Documentation/Calc 関数/IFERROR

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/IFERROR and the translation is 100% complete.
    Other languages:


    Function name:

    IFERROR

    Category:

    Logical

    Summary:

    1 つの引数を評価し、エラーが見つからない場合は、その引数の値が返されます。 エラーが見つかった場合は、2 番目の引数が評価され、その値が返されます。

    Syntax:

    IFERROR(; エラーの場合の値)

    Returns:

    戻り値として選択された引数に依存する型の値を返します。

    Arguments:

    はエラーがない場合に評価されて返される式、または 式を含むセルへの参照です。

    エラーの場合の値 の評価中にエラーが検出された場合にのみ評価され返される式、または 式を含むセルへの参照です。

    • IFERROR 関数は、 がエラーではないと評価される場合、エラーの場合の値 を評価しません。たとえば、式 =IFERROR(23; 1/0) は 23 を返します。 1/0 は #DIV/0! エラーを生成すると予想される場合がありますが、この場合、除算は試行されません。

    Additional details:

    IFERROR 関数に固有の詳細

    =IFERROR(X; Y) は、意味的には =IF(ISERROR(X); Y; X)と同じです。ただし、X は一度しか計算されないため、前者の方が効率的です。


    Calc の論理関数に関する一般事項

    Note pin.svg

    Note:
    便宜上、このサブセクションの情報は、Calc の論理関数を説明するすべてのページで表示されます。

    Calcでは、数値 0 (FALSE) と 1 (TRUE) を使用して論理値を表します。たとえば、既定の一般的な数値書式が設定されているセルに 1 と入力します。次に、メニューバーの 書式 ▸ セル を選択して セルの書式設定 ダイアログボックスを表示し、数値 タブの 分類 領域で ブール値 オプションを選択して、 OK ボタンをクリックします。数値 1 が TRUE と表示されていることに注意してください。数値 1 の表示に戻すには、このプロセスを繰り返したあと、ブール値 ではなく を選択します。

    セルに論理値を入力するには、セルに TRUE またはFALSE (大文字と小文字を区別しない) を入力します。Calcは論理値を認識し、それを大文字で表示し、セルの書式設定の分類を ブール値 に変更します。

    論理的な結果を生成するCalc関数は、0 または 1 のいずれかの数値を返します。このような論理関数を単純に呼び出す数式が、既定の一般的な数値書式を持つセルに含まれている場合、セルは ブール値 書式に切り替えられ、戻り値は FALSE または TRUE として表示されます。たとえば、=TRUE() は値 1 を返し、これは TRUE として表示され、書式を 数値 書式に変更すると、数値 1 として表示されます。

    論理結果をテストするCalc関数は、常にテストされる式を評価し、それが 0 に等しいかどうかをチェックします。値 0 は FALSE と見なされ、その他の値は TRUE と見なされます。たとえば、=NOT(0) は TRUE を返し、=NOT(57.89) は FALSE を返します。

    Calc とは対照的に、Microsoft Excel には論理値用の別の型があります。論理値は数値ではありませんが、数値に変換される場合があります。互換性が必要な場合は注意してください。

    Examples:

    例題用のデータ
    A B C D
    1 =1/0
    2 "エラーが見つかりました"
    3 13
    Formula Description Returns
    =IFERROR(2; 5) 最初の引数にはエラーがないため、この関数は 2 を返します。 2
    =IFERROR(SQRT(−2); 23) 最初の引数に 無効な引数 エラー (エラー:502) が含まれているため、2番目の引数の値が返されます。 23
    =IFERROR(ASIN(45); 3/0) 1 番目の引数に #NUM! エラーが含まれているため、2 番目の引数の値が返されます。ただし、2 番目の引数 には ゼロによる除算 エラーが含まれています。 #DIV/0!
    =IFERROR(C1; C2) 上のデータテーブルでは、セル C1 に #DIV/0! というエラーが発生するため、関数は 2 番目の引数の値を返します。 "エラーが見つかりました"
    =IFERROR(C3; C2) 最初の引数にはエラーが含まれていないため、関数はそのままの値を返します。 13

    Related LibreOffice functions:

    AND

    FALSE

    IF

    IFNA

    IFS

    ISERROR

    NA

    NOT

    OR

    SWITCH

    TRUE

    XOR

    ODF standard:

    Section 6.15.5, part 2

    Related (or similar) Excel functions:

    IFERROR