- ベストアンサー
二つの数値が=となるには(Excel)
どなたかお助けください。 MS-Excelを使っています。(バージョンはどれでもかまいません) A・B・Cの3つの数値があります。 この3つの数値の平均を出します。 この時、小数は四捨五入とします。 AとBの数値に変化はありませんが、Cに関しては1ずつマイナスしていきます。 A B C 平均 100 105 110 105 100 105 109 105 100 105 108 104 中略 100 105 103 103 上記のようにCを1ずつマイナスしていくと、いつしか平均とCが同数となります。 ここで質問です。 1)この同数となる数値を求めたいのですが、このように表にしなくても、 計算式で出す方法はありますでしょうか? 2)もし1)が無理な場合、表にはするとして、同数となった位置を確認しなくても、 同数となった数値を1つのセルに出す式はありますでしょうか? 以上です。 不足分は補足します。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(A+B+C)/3=C C=(A+B)/2 中学校の宿題ですか?
その他の回答 (2)
- koko88okok
- ベストアンサー率58% (3839/6543)
文意から (A+B+C)/3=(A+B)/2=C ですから、 答えは、C=(A+B)/2 でよろしいのでしょうか?
お礼
回答ありがとうございます。 これが私の求めていたものでした。 この単純な事にさんざん悩んでいたのかと思うと、 ホンと恥ずかしいです。
- nanndemoii
- ベストアンサー率39% (106/267)
D1のセルに以下の数式を入力後、下方向にドラッグするといかがでしょう? =IF(ROUNDUP(AVERAGE(A1:C1),0)=C1,C1,"") 関数をご説明しますと。 AVERAGE($A1:$C1)…A1~C1の範囲内の平均を求めます。 ROUNDUP(AVERAGE(A1:C1),0)…↑で求めた平均値を小数点第一位(0で指定)で四捨五入します。 IF(ROUNDUP(AVERAGE(A1:C1),0)=C1,C1,"")…↑で求めた数値とC列の数値が同じならC列の値を、 違うときは未入力("")を返します。 いかがでしょうか?
お礼
回答ありがとうございます。 AverageとIfを使っての計算は既にやっているのですが、 それだと確認の手間がかかる為、今回の質問といたしました。 No.1の方の回答で解決できました。 また機会がありましたら、よろしくお願いします。
お礼
早速の回答ありがとうございます。 なるほど、こんなに単純だったのですね。 お恥ずかしい限りです。 どうもありがとうございました。