システムwiki

この関数に入力した引数が多すぎます.

Nathand 受付中 最終更新日:2022-06-26 16:45

こんにちは、

真または偽のステートメントに応じて使用する方程式をコードに認識させようとしていますが、この関数の引数が多すぎると言っています.これは私のコードです:

= IF(AND(G3= FALSE、E3= TRUE、F3= TRUE)、D3/C3、AND(F3= TRUE、G3= FALSE、E3= TRUE)、B3/C3、)

どこが間違っているのか教えてください

返信リスト(回答:4)

1 #
Rand220

>...したがって、全体として、6つの方程式が考えられます

>...シナリオには7つの可能な組み合わせがあるかもしれません

ちなみに、3つのバイナリ変数には、8つの異なる値があります.(0-7)

000= DEC2BIN(0,3)

111= DEC2BIN(7,3)

注文は4,2,1です 3,2,1の代わりに

AND(E3= TRUE、F3= TRUE、G3= FALSE)

バイナリ入力の場合、別の手法:

= AND(E3、F3、NOT(G3))

3 #
HansVMV

どちらかを使用

= IF(AND(G3= FALSE、E3= TRUE、F3= TRUE)、D3/C3、IF(AND(F3= TRUE、G3= FALSE、E3= TRUE)、B3/C3、))

または

= IFS(AND(G3= FALSE、E3= TRUE、F3= TRUE)、D3/C3、AND(F3= TRUE、G3= FALSE、E3= TRUE)、B3/C3、TRUE、)

応答3# ->にスキップ
2 #
Nathand

こんにちはHansV、

最初のものは完璧に機能しました.

したがって、全体として、ステートメントが真または偽であるかどうかに応じて存在する可能性のある6つの方程式があります.これは2つ以上のifステートメントで機能しますか.

3番目を入力すると、同じ問題が発生し続けます.「この関数に入力した引数が多すぎます.」

2つの方程式:

= IF(AND(G3= FALSE、E3= TRUE、F3= TRUE)、D3/C3、IF(AND(F3= TRUE、G3= FALSE、E3= TRUE)、B3/C3、))

3つの方程式:

= IF(AND(G3= FALSE、E3= TRUE、F3= TRUE)、D3/C3、IF(AND(F3= TRUE、G3= FALSE、E3= TRUE)、B3/C3、)、IF(AND(G3= FALSE、E3= FALSE、F3= FALSE)、D3/C3))

関数に問題がありますか?

どうもありがとうございました

4 #
Nathand

こんにちはJeovany、

お返事ありがとうございます!修正を見つけました.基本的には今言ったことと似ていますが、6つの方程式すべてを含めるように管理しているため、すべてのセルが正しく計算されました.

答えてくれてありがとう、私は本当にすべての助けに感謝します!

最高、

ネイサン