• 締切済み

エクセルでの相互の計算方法を教えてください!

エクセルでの質問です! 例えば、セルA1に数字、セルB1に数字、セルC1にA1×B1の関数を入れます。C1には、当然A1とB1の掛け算の結果が表示されます。逆にC1に数字を入れると自動的にB1の値が表示されるような事ってできるのでしょうか?このように相互に関数の結果を表示できると例えば、セルA1に全体店舗数、セルB1に、全体店舗空の割合、C1に全体の店舗数と度どの値を入力しても、値が出てくると便利ですよね。 説明が不十分かも知れませんが誰か分かれば教えてください。

みんなの回答

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.4

「一般的にシェア率で、獲得店舗を調べたい場合もあれば、獲得店舗からシェア率を求めることは、往々にあると思います。」 私も、そう思います。が、 エクセルの場合、基本的に 「全国店舗数×シェア率=獲得店舗数」 のような式の書き方はしませんよね。 「求めたい答え=変数×変数×・・・」 みたいな式の「=」以降を入力すると思います。 なので、エクセルは 「(獲得店舗数)=全国店舗数×シェア率」 「(全国店舗数)=獲得店舗数÷シェア率」 「(シェア率)=獲得店舗数÷全国店舗数」 のような式にしか対応していません。(VBAを除けば。) 式が変わったときには新たに式を入力してあげないといけないのですね。

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.3

はじめまして なるほど! A1セルを書き直せば、自動的にC1セルの値が変わり、C1セルを書き直せば、A1セルの値が変わるという方式ですね。 では、ちょっと質問ですが… B1セルを書き換えた場合、エクセルはA1セル、C1セル、どちらを自動的に変えるのでしょうか? ここに、この方式を取り入れていない答えがあるとは思いませんか? いかがでしょう。

nabeo_1976
質問者

補足

そうですね。A1セル、B1せる、C1セル、どれでもかまいませんが、 A1セル×B1セル=C1セル の式ですが、2つのどのセルも2つの値が分かれば、ひとつのセルの回答が出るのが、数学の基本だと思います。 例えば、販売目標等で、 全国店舗数×シェア率=獲得店舗数 一般的にシェア率で、獲得店舗を調べたい場合もあれば、獲得店舗からシェア率を求めることは、往々にあると思います。 結構、ありがちな機能だとおもうのですが・・・

  • FEX2053
  • ベストアンサー率37% (7987/21354)
回答No.2

VBAを使えば出来ますが、まあ、あんまり一般的ではありませんね。 基本的にExcelは「セルの内容」をコントロールして表示するアプリ ですから、セルの内容は「静的」に決まっています(一見変動する ようなセルも、内容は参照式なりの一定です) 固定値が入るか参照式が入るか分からない、と言った状況は、 Excelでは想定されていないので出来ないのです。 VBAを使えば「セルの内容が変化したとき」をキックに処理が可能 ですので、B1、C1セルの中身をチェックして、結果をB1、C1セルに 書き出すことが可能です。

nabeo_1976
質問者

お礼

そうですか。 わかりました。あきらめます。 コメントありがとうございます。

回答No.1

残念ながら、おっしゃることはできません ただセルA1に全体店舗数、セルB1に、全体店舗数の割合、C1に全体の店舗数を表示させる為に、A2、B2,C2に数字を入れるとして A1に=B2×C2など数式をいれておけば、欲しい数字が表示されます  

nabeo_1976
質問者

補足

A1に=B2×C2など数式をいれておけば、欲しい数字が表示されるのは、分かるですが、逆にB2やC2どのセルに値を入れても値が表示されることは、やっぱり出来ないんでしょうか?  機能のニーズとしては、みんなが欲しがる機能だとおもうんですが・・・ とりあえず、素早い返信ありがとうございます!!

関連するQ&A

  • エクセル 関数とグラフについて 

    エクセル 関数とグラフについて  <やりたいこと> ・数字が入力されてないセルで#N/A 表示しない ・数字が入力されてないセルのグラフ線を表示しない  | B   |C  | D        | 7|生産数|時間|1台の時間(秒)| 8|100  |  1|     36   | 9| 空  | 空 |    空     | <やったこと> IF(B8=0,NA(),C8*3600/B8) 数字が入力されてないセルのグラフ線が表示されなくなったが#N/Aが表示される。 IF(ISERROR(C8*3600/B8),"",(C8*3600/B8)) #N/Aが表示されないが数字が入力されてないセルのグラフ線が表示されてしまう。 どのようにすれば良いでしょうか? ご指導宜しくお願いします。

  • 至急!どのように計算したらよいでしょうか?

    国内に支社を持つ○○社があるサービスを付帯して自社商品を販売し、その売れ行きをエクセルのシートでまとめています。 A列にはA店、B店、C店…と各支店の名前、B列に各支店でのその商品の全商品売上高に占める割合を%で表示しています。 例えば、セルA1には「A店」、セルB1には「20%」とあり、セルA2には「B店」、セルB2には「50%」…といったかたちです。 このようにしていった結果、仮に店舗がA~Eの5店舗だったと仮定して、B列の5店舗合計の値はもちろん100%を超えてしまいます。仮に1500%となったとします。 ここで、全体と100%としたときの、B列の値が20%だった店舗数、50%だった店舗数…その他、の割合を導き出すにはどうしたらよいのでしょうか? うまく伝えららているか心配ですが、つまり、B列の値ごとの割合を出したいのです。 実際のデータは量が膨大なので…簡単に導き出せる算式等も教えていただけると助かります。 よろしくお願いいたします。

  • エクセルでの一括計算方法がありましたら教えてください

    A2~A60の1列に数値が入っています。 その値すべてに 0.55を掛けた値を隣のセル B2~B60に表示したいのですが 一括でできる方法はあるでしょうか? 最終的には、B2~B60の数値に隣のセルC2~C60の値を掛けた数値をD2~D60に表示したいのですが。。 1セルごとに関数を入れる以外に方法があれば と思って質問しました。 ご存知の方がいらっしゃいましたら ご指導 よろしくお願いします<(__*)>

  • エクセル 計算式

    エクセルの関数についての質問です。 A1のセルにおいて、計算式を作成しました。その計算結果がマイナスの場合にA1のセルは0と表示させ、更に、B1セルではA1のセルの計算結果を計算式に入れているため、A1がマイナスであった場合は、B1での計算式中のA1の値を0として計算させたいのですが、どうやればよいのか教えて下さい。 IF関数ですか?色々やってみたのですが、うまく出来ません。 よろしくお願い致します。

  • エクセルの関数をつかって値をかえしたいです。

    A1からA5までのセルにA(あとB、Cパターンもあり)がいくつかはいってるかを認識し、その範囲の中でAが1個なら評価1、2個なら評価2,3個なら評価3,4個なら評価4,5つなら評価5というような、値をB1からB5を結合したセルに返したいです。 BとCの数によっても、さらに評価が1から5段階を表示させいです。 どのような関数を使えばいいか教えてください。よろしくお願いします。 AからCの表示をAを5、Bを4などに数字に置き換える方法もあれば教えてください。数字の合計のパターンによって値をかえしてもいいです。 うまく説明できないので、?場合は補足しますので どうぞよろしくお願いします。

  • 関数を数値に変換することはできますか?

    たとえばA1セルに=B1+C1という関数を組んだとします。 B1に1、C1に2を入力します。結果A1は3という数字が表示されますが、その後B1、C1の値を変えれば、結果はまた変わってしまいますが、 一度結果がでたら、その数字をA1の値に残す方法はありますか。

  • 参照した数値を関数に代入し計算する方法

    手動で数字を入力するセル(C1)に入れた数字と同じ数字を 規則的に数字が書いてある(例;1~100)A列から探し A行の隣に書いてあるB行の数字(A1だったらB1)を 参照し関数の入っているセル(E1)にBの値を入れてExcelで 計算するような方法(マクロになるようなら貼り付ければできる形)を 教えて下さい(B1の値が直接使えないならD1というA行の隣から探した Bの数字を表示するセルを作る形でも可) 例えばC1に10といれA行から10と書かれているA6のセルを検索し その隣のB6のセルから20という数値を参照し、E1に書いてある 例えば=IF(X(B6)<45,Y(例;F1)*1.5,IF(45<X(B6),Y(例;F1)*2)) のような関数のXに代入する感じです(Y(F1)の数字は適当なセルの値) 上手く説明できていないかもしれませんが宜しくお願いいたします

  • 一つのセルに関数計算式と数字を入れたいです

    エクセルの質問です一つのセルに関数計算式と数字を入れる様にすることは可能でしょうか? 例えば そのセルに何も入力しないと、他のセルとの計算結果が表示され、数字が入力されると、その数字を元に他のセルへ計算結果が出る様にしたいのですが、A1のセルに何も数字を入力しないと、計算式でA1は=B1/C1の%表示で、A1に数字を入力すると、その数字を元にB1は=C1*A1の計算結果を反映させたいのですが、よろしくお願いします

  • エクセル表計算について質問です。

    エクセル表計算について質問です。 添付のエクセル表があります。 2行目に注文数を入力すると各々の単価を掛けて、4行目にABCD各々の合計を算出します。 総合計を表示するときに、 BとCに注文がなければ(つまりAまたはDに注文がある場合) 【あ方式】としているB7セルへオートサムでB4:D4の値を表示し(ABCDの合計セルには注文数がなければ何も表示しないようにif関数がいれてあります。画像では0が表示されてしまっていますが、実際はCに注文がない場合には0ではなく、空白を表示するようにしています) BとCのいずれかに注文があれば 【い方式】としているD7セルへオートサムでB4:D4の値を表示するようにするにはどうしたらいいでしょうか。 ある場合はB7セルへ、ある場合はD7へ総合計の値を表示するにはB7、D7へどういう関数を入れればいいですか、という質問です。

  • エクセルの計算式が分かりません

    調べてもわからないので、教えて下さい。 今エクセルを開いています。 A列には、数値を入れるとパーセンテージで表示されるようになっています。 B列にはA,B,C,D,Eのどれかを入力するようになっています。 ちなみにこれは会社の評価シートで、A=100、B=80, C=60, D=40, E=20という数字に対応しています。 ここで、B列にたとえばCと入力されたら、B列にそのままCと 表示されるのではなく、A列の数値×60点(Cの評価点)という 掛け算の結果を表示させることは可能でしょうか? 分かりづらくてすみませんが、よろしくお願いします。