• 締切済み

各ABCDの数値を求める問題です。

すべての条件を満たす各数値は? A=C+D-B, B=(C-A-D)×(C-A-D), C=(A-B+D)×(A-B+D), D=(A+B-C)÷(A+B-C), A≠B≠C≠D, D<B<A<C よろしくお願いします。

みんなの回答

  • clambonkp
  • ベストアンサー率100% (1/1)
回答No.1

上の式から(1)(2)(3)(4)としますね。 まず(4)よりDは1だとわかります。 次に(1)を少し変形し、C-A=B-1となり、これを(2)式へ代入するとBだけの方程式となりB=4とでます。 あとは(1)(3)にBとDの解を入れて連立方程式で解けば答えがでますよ。 答えはA=6、B=4、C=9、D=1となります。

関連するQ&A

  • 6の数式から、数値を算出します。

    次の条件式に当てはまる各ABCDの数値の算出です。 基本的な問題ですが、よろしくお願いします。 A=C+DーB B=(C-A-D)×(C-A-D) C=(A-B+D)×(A-B+D) D=(A+B-C)÷(A+B-C) Anot=Bnot=Cnot=D D<B<A<C

  • Excel 数値があるものの取り出し

    セルA-Dのどれか一つに普通の数値が入っており、残りは全て0です。 Eにその一つの数値を取り出したいのですが、どうすればいいでしょうか。 例) A B C D E 12 0 0 0 12 0 800 0 0 800

  • ある条件を満たした最も近い数値を求める配列数式

    ある条件を満たした最も近い数値を求める配列数式について質問します。 A列には,C列の数値と比較する元になる数値が並んでいます。 B列には,D列の数値と比較する元になる数値が並んでいます。 C列には,A列の数値と比較する対象となる数値が並んでいます。 D列には,B列の数値と比較する対象となる数値が並んでいます。 E列には,計算式が入ります。 すなわち,例えば,E20には, C$1:C20の範囲内の数値で, 右となりにあるD$1:D20の数値が0でなく,かつ,B$1:B20の数値以下である数値の中で, 最もA20の数値に近い数値を求めます。 A  B   C   D  E 1 100  10 89   0   0 2 101 8 90    10    0 3 102 11 92    11   92   4 99 7 77      0   0 5 87 11 68    12   92 6 105   14 100     7   100 7 102 9 78     8   100 8 88 15 102     0    90 9 98 14 99    10    99 10 150 13 78     9   100 11 103  8 79     0   100 12 87 9 68     8   78 13   77   10    70    10   78 14   89   12    71     5   90 15   65   14   102     3   68 16   88   13   105     0   90 17   123  15    98     8   102 18   145  17    99    10   102 19   85    8   100     0   90 20   84    9    87    5    78 一定の条件を満たした配列の合計を計算する関数として,SUMPRODUCT()という便利な関数がありますが, この関数に相当する関数がないので困っています。 MIN関数が配列数式に対応していて,かつ,MIN関数をうまく利用して,最も近い数値を求めることがでるき方法があれば,私の希望が解決できそうなのです。 以上,よろしくアドバイス願います。

  • ある条件を満たした最も近い数値を求める配列数式

    ある条件を満たした最も近い数値を求める配列数式について質問します。 A列には,C列の数値と比較する元になる数値が並んでいます。 B列には,D列の数値と比較する元になる数値が並んでいます。 C列には,A列の数値と比較する対象となる数値が並んでいます。 D列には,B列の数値と比較する対象となる数値が並んでいます。 E列には,計算式が入ります。 すなわち,例えば,E20には, C$1:C20の範囲内の数値で, 右となりにあるD$1:D20の数値が0でなく,かつ,B$1:B20の数値以下である数値の中で, 最もA20の数値に近い数値を求めます。もし,この条件に合う最も近い数値が複数あった場合には,最も小さい数値を求めます。 行番号   A    B    C   D   E 1       100   10  89   0   0 2       101   8   90  10   0 3       102   11  92  11  92   4        99   7   77  0   0 5        87   11  68  12  92 6       105  14  100  7   100 7       102   9   78  8   100 8       88   15  102  0    90 9       98   14   99  10    99 10      150   13   78  9   100 11      103    8   79  0   100 12      87     9   68  8   78 13      77   10  70  10   78 14      89   12  71   5   90 15      65   14  102  3   68 16      88   13  105  0   90 17     123   15   98  8   102 18     145   17   99  10   102 19      85    8  100  0    90 20      84    9   87  5    78 一定の条件を満たした配列の合計を計算する関数として,SUMPRODUCT()という便利な関数がありますが, この関数に相当する関数がないので困っています。 MIN関数が配列数式に対応していて,かつ,MIN関数をうまく利用して,最も近い数値を求めることがでるき方法があれば,私の希望が解決できそうなのです。 以上,よろしくアドバイス願います。 なお,エクセルのバージョンは,2010です。 本日,同じ表題の質問をしましたが,その際の質問の本文に掲載した数列が崩れていましたので,再度投稿します。 質問番号:6449070

  • 一番大きな数値がどこにあるか返す

    Excelで次のようなデータが入っているシート上で、一番大きな数値が入っているセルの位置をe列に返す関数の組み方がわかりません。  A B C D E 30 45 42 51 だったら、e列から1列隣の51が一番大きいので  A B C D E 30 45 42 51 1 同じく、  A B C D E 23 40 32 31 だったら  A B C D E 23 40 32 31 3 といった感じの関数の組み方を教えてください。

  • EXCEL2003 どちらかのセルに数値がある方との計算

    お世話になります。 おそらくCOUNTA を使うのかと思うのですが、他の条件も組み合わせるので混乱しています。 A    B    C    D 100       95      100   110       * 上記のDに、BかCのどちらかに数値の入っているものとAの差額が、 Aより小さいなら空白、大きいなら * をつける という式を作りたいのです。 やってみましたがどうしてもエラーになります。 よろしくお願いします。       

  • エクセルの質問です。例えばA1の数値が7.0%、B2の数値がA1の数値

    エクセルの質問です。例えばA1の数値が7.0%、B2の数値がA1の数値+1.3%~-3.0%のにときには○をC1に表示、その数値条件+1.3%~-3.0%以外ならC1に×を表示させたいのです。 教えて下さい。 よろしくお願いします。

  • 数値の検索と抽出

    エクセルワークシート上で A2~A10001 と B2~B10001 にランダムな2桁の数値が入力されているとして、 セル範囲 Range("B2:B10001")の数値を A2 の数値で検索し、条件に一致したA2の数値があれば、C2に転記(A2の数値) 無ければ、転記なし。 セル範囲 Range("B2:B10001")の数値を A3 の数値で検索し、条件に一致したA3の数値があれば、C3に転記(A3の数値) 無ければ、転記なし。 セル範囲 Range("B2:B10001")の数値を A4 の数値で検索し、条件に一致したA4の数値があれば、C4に転記(A4の数値)      !   無ければ、転記なし。     !               !              ! セル範囲 Range("B2:B10001")の数値を A10001 の数値で検索し、条件に一致したA10001の数値があれば、C10001に転記(A10001の数値) 無ければ、転記なし。 これが出来るマクロ文を教えてください。お願いします。

  • あるセル内の計算結果を固定数値として違うセルに代入する方法

    あるセルで計算した結果を違うセルの位置に固定数値として代入する方法はあるのでしょうか? 例えば、A1のセルに変数Xが入っており、B1のセルに変数Yが入っていたとします。 そしてC1のセルで、ある計算をしていたとします。 で、X=Yの条件を満たした時はC1のセルの計算結果の数値をセルD1に数値として自動で代入するという作業をやらせたいのです。 試しに適当なセルに、=IF(A1=B1,D1=C1,0)なんて式を作ってみましたが、当然のようにD1=C1なんて表現はできないのでエラーとなります。 D1のセルに=IF(A1=B1,C1,0)と入れれば、A1=B1の条件を満たした時だけはD1のセルにC1の計算結果が入りますが、D1のセル内が数値でなくあくまで条件式である以上、条件が変わればエクセル上のD1のセルの表示も変わってしまいます。あくまでC1の計算結果の数値をそのままD1に数値のデータとして入力させて記憶させておきたいのですが。 どうやったらいいのでしょうか? D1のセルに=C1と入れておけば、D1のセルにはC1の計算結果が常に表示されるわけですが、C1の計算自体が他のセルのデータによってその都度変動するため、D1も同じように変動してしまいます。 ですので、A1=B1を満たした時のC1の計算結果をD1に記憶させておくという作業をしたいわけなんです。

  • シート間の数値のコピー

    エクセルの初心者です。 今、集計表を作成していますが、シート間への数値の コピーの仕方が解りません。 D4~D30の数値のみを新しいシートの A4~A30にコピーしたいのです。 ちなみに D4=A4,B4,C4 の合計です。 D5=A5,B5,C5  〃 D6=A6,B6,C6  〃 他の質問で当てはまるのはないかと調べましたが 解りません。 宜しくお願いします。まっています。