dポイントプレゼントキャンペーン実施中!

エクセルを利用し、

S=100
A=80
B=60
として、
特定のセル(20%)*A=20
というような計算をしたいんですがAを100、もしくはBを80として計算するには
どうすればいいのでしょうか?
またその逆も可能であれば教えてください。
ちなみに逆の場合、

数字→アルファベットに関してですが、
1~20=D
21~40=C


81~100=S

とある程度幅を持たせたいと考えております。

エクセルについてあまり詳しくないため、
詳細をご教授いただければ幸いです。

A 回答 (2件)

対応するアルファベットと数値の組み合わせが多くなっても対応できる方法は最初に対応するデータの表を作ることです。


例えばE1セルにS、E2セルにはA、E3セルにはBと入力して、F1セルには100、F2セルには80、F3セルには60といった表を作ります。

その上で例えばA1セルに20%と入力し、B1セルにAと入力してC1セルに次の式を入力すれば20が表示されます。

=A1*VLOOKUP(B1,E:F,2,FALSE)

数値をアルファベットに変えるのでしたらE列とF列のデータを逆にして対応すればよいでしょう。
    • good
    • 0

シート上での演算に変数を使用したいという意味でしょうか。


で、あれば名前定義で可能です。

適当なセルに80といれてそのセルを右クリックして「名前の定義」を選択、名前欄にAと入力して終了して下さい。

これでA=そのセルの値(80)として演算で使用できます。別の適当なセルに=0.2*Aと入れてみて下さい、答えが16」とでます。80から違う値に変えたいときはセルの値を変えるだけです。

しかし、名前定義にアルファベット1文字を使用するのはお勧めできません。
紛らわしいうえに、予約語として使用できない物(例:C)もあるからです。
「DATA_A」の様な名前を使用する事をお勧めします。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!