Excel の数式で (--) this を使用する方法

Excel の数式で (--) this を使用する方法

私は(--) これは合計関数に条件を追加するものですが、正確な使い方を教えてください。そして、この関数は(--) (それが何と呼ばれようとも) は他の式でも使用できますか?

答え1

これはスタンドアロン関数ではなく、単に 2 つのマイナス記号が並んでいるだけです。

ブール値 (TRUE / FALSE) は数式で必ずしも正しく評価されないため、ブール値を数値に変換するために使用されます。

最初の関数-は TRUE を に変換し-1、2 番目の関数は に変更します1
最初の関数-は FALSE を に変換します0が、2 番目の関数は変更しません。


また、それを使用できる数式のリストも教えていただけますか。その 1 つは SUMPRODUCT です (この数式しか知りません)。

--は単に 2 つの演算子が並んでいるだけなので、「どこで使用できるか」という質問は実際には当てはまりません。正しい質問は、どのデータ型に適用できるか、ということです。

  • これをブール値 ( など--TRUE) に適用すると、上で説明したように数値に変換されます。これをブール値に適用すると、 と同じ出力が得られますIF(<input>,1,0)が、短くなります。
  • これを数値 ( --5) に適用すると、元の数値が返されます。
  • --"abc"これをテキスト ( )に適用すると、#VALUE他のすべての算術演算子と同様にエラーが返されます。

SUMPRODUCT「使用できる」例ではなく、「実際に使用できる場所「これはどの関数でも使用できますが、一般的には必要ないか、IF代わりに使用されるかのどちらかです。

使用例の 1 つは、SUM範囲内の偶数をカウントすることです
=SUM(--(MOD(E1:E4,2)=0))
(これは配列数式なので、入力したらCTRL+ SHIFT+を押すことに注意してください)。ENTER

答え2

  1. 関数 (--) は、戻り値「TRUE」を 1 に変換し、戻り値「FALSE」を 0 に変換します。結果には影響しません。通常、論理関数とともに使用され、ブール型の結果を 0 または 1 形式に変換します。
  2. また、ExcelのSUMPRODUCT式でも使用され、数値以外の値は無視されます。ダブルマイナスを使用すると、TRUE/FALSE値を1/0形式に変換できます。

関連情報