• ベストアンサー

エクセルの計算式について

表を作成しているのですが、数字をアルファベットに置き換えることは出来るのでしょうか? 表の上ではアルファベットのみの表示で、実際は 「A=350」 「B=450」という関係となっており、 例として 「A」が「8個」の場合は、合計「2800」 「B」が「6個」の場合は、合計「2250」というように、 「A」や「B」を入力したら、その合計が自動的に計算出来るようにしたいのです。 長くなってしまいましたが、今現在悪戦苦闘しています。 どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#58440
noname#58440
回答No.1

  入力範囲をA1~A100と仮定して =COUNTIF(A1:A100,"A")*350 =COUNTIF(A1:A100,"B")*450 この様な式で計算できます。

pcdjp711
質問者

お礼

この通り入力したら、計算できました。 ほんとうに感謝してます。 どうもありがとうございました。

その他の回答 (2)

noname#140971
noname#140971
回答No.3

合計は、先の換算列を非表示にしてSUMすれば宜しいかと・・・。

noname#140971
noname#140971
回答No.2

AAA_____1050 BB_________900 ABA_____1150 =(LEN(A1)-LEN(SUBSTITUTE(A1, "A", "")))*350+(LEN(A1)-LEN(SUBSTITUTE(A1, "B", "")))*450 Excel は一度も扱ったことがない門外漢ですので最適解かどうかは怪しいですが・・・。

pcdjp711
質問者

お礼

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

関連するQ&A

  • エクセルでの計算式について

    エクセルで集計表を作成しています。 重要度によってランク付けし計算をしたいと思っていて 例えばAランクなら5・Bランクなら4という風に係数を掛けるように 計算式を設定したいのですが、 例えばB1セルにAと入力してその裏にA=5として認識させておいて C1セルに50,000といれておきD1セルに計算式(=B1*C1)を入力して合計が出るようにしたいのです。 Aと入力せずに5と入力しておけばいいのでは?と思われると思うのですが数字ではなくランクとして見せておきたいのです。 教えて下さい。宜しくお願いします。

  • excel の計算式にて…

    Excel 2003の計算式について教えてください。 合計 A-B-C 1日 A1-B1=C1  2日 A2-B2=C2 3日 A3-B3=C3   ……… 31日 A31-B31=C31 ちなみに A=目標 B=実績 C=対目標という簡単な計算式です。 A列は月初めに日々違う数字月末まで記入します。 B列は日々業務終了後入力します C列はA-Bの結果なので計算式で自動入力です 合計Aは月の合計でなく、その日までの合計を表示したいのです。 例えばB2に数字を入力すると合計A,B、Cそれぞれ、2日まで。B3だと3日までの累計の数字が自動で表示するように設定したいのです。 日々セルを指定し、計算式を変えると良いのですが、パソコンが苦手な人がいる為困っています。 なにか良い方法はないでしょうか??? わかる方教えてください。

  • エクセル2003 計算されないようにしたい

    例 A列     B列  1     =A1+A2  2     =A2+A3  3     =A3+A4 (A4は空白です) となっている場合に B1=3 B2=5 B3=3 になると思うんですが この時に空白のセルと計算結果を出すときは0もしくは 計算されないようにしたいです。 最終的にB列にSUM関数を使って合計を出したいのですが A列に求めたい数字が片方しか入ってない場合 (数字が入っているセル+空白セル)はSUM関数の合計に入れたくないです。 なので上記の例では B列にSUM関数をした場合11ではなく8にしたいです。 それには文字列を入力して#VALUE!にするしかないですか? でもその状態にしてSUM関数で合計を出したときも#VALUE!になってしまいます。 よろしくお願いします。

  • エクセルの計算で・・・

    初歩的な質問かもしれませんが・・・ エクセルの計算で、例えば、Σを使ってA6にA1からA5の合計を出す場合、普通ですとA1~A5のどこかに数字を入れると自動でA6に合計数値が表示されますが、先日会社で、既に作成してある表に数値を入れてもA6はちゃんと計算されず、A6でダブルクリック→エンターという操作を行うと計算されました。 その後、A1~A5の数値を入れなおしてもやはり計算されずそのたびにダブルクリック→エンターという操作をしなくてはなりません。 なぜこのようなことになってしまったのか・・・誰か教えてください!

  • エクセル初心者です

    エクセル初心者です エクセルの教本らしきものをみながら実際にエクセルをいじってみました エクセルの教本では表の横列はABCといったアルファベットが並んでいて縦は123という数字がならんでます 。で表を作り、各セルに入力されてある数値を足したいとき教本では=b3+C3というように入力してエンターをおすとb3とC3に入力してある数値をたしたものの合計がででいます。 私もしてみたのですが私のパソコンはビスタでエクセル2007なのですが表の横列がアルファベットではなく縦も横も数字になっております。 この場合=b3+C3と入力しても正しく認識されざ#NAME?とでます。 私の表では横列がアルファベットでなく数字なのでBのとこを2 Cのとこを3にかえて計算=23+33としてエンターを押しても56とでて各セルのなかの数値同士を足したものがでてきません。 どうすればいいんですかね

  • エクセルの計算式で質問です。

    エクセルの計算式で質問です。 表を作っているのですがA2からA10の範囲に☆や○等の記号を入力するとそれに見合った値(☆=10、○=5)がでるような感じに作ってあります。(Sheet1) そこで別シート(Sheet2)に A1=☆ B1=10 と入力した場合(A2、B2……と下方向に続いていきます) 上記の数字を合計した式をSheet2!B1*(COUNTIF(A3:A15,Sheet2!A1))+Sheet2!B2*(…………)+と入力するとSheet1のA20に合計値がでるようにしてあります。 これでもできたのですが、記号と数字がたくさんある場合、式が非常に長くなってしまい大変なことに…… 何か短くなるような式ってありますでしょうか…? VLOOKUPとかですと検索値が範囲になってしまいますし…

  • エクセルを用いた表計算について教えて下さい。

    現在、仕事で予算の計算するためにエクセルを使って、表計算をしようと思っております。ところが少し特殊な計算のため、どうもうまく計算が出来ません。どなたか教えていただけないでしょうか。 言葉では説明が非常に難しいので、下に例を作ってみました。 よろしくお願いします。 A B C D |----|------|---------|---------| 1 |A店|変更前| (65,000)| | 2 | |変更後| 50,000| 32,000| |----|------|---------|---------| 3 |B店|変更前| (55,000)| | 4 | |変更後| 45,000| 44,000| |----|------|---------|---------| 5 |C店|変更前| | | 6 | |変更後| 35,000| 15,000| |----|------|---------|---------| 7 |D店|変更前| | | 8 | |変更後| 10,000| 31,000| |----|------|---------|---------| 9 |E店|変更前| (21,000)| | 10| |変更後| 17,000| 19,000| |----|------|---------|---------| 11|合計|変更前|(186,000)| | 12| |変更後| 157,000| 141,000| |----|------|---------|---------| C11の合計の計算は以下のとおり。 C1に数字が入力してあれば(カッコ)を付けC1の数字+ C3に数字が入力してあれば(カッコ)を付けC3の数字+ C5に数字が入力されていなければ(カッコ)をつけずC6の数字+ C7に数字が入力されていなければ(カッコ)をつけずC8の数字+ C9に数字が入力してあれば(カッコ)を付けC9の数字+

  • エクセルの計算式を教えて下さい。

    エクセルの計算式を教えてください。 A1に件数を入力(例:13件) B1(1種類)          1 B2(2種類~10種類)    9 B3(11種類以降)      3 A1に件数を入力(例:8件) B1(1種類)         1 B2(2種類~10種類)   7 B3(11種類以降)     0 上記のようにA1に数字を入れるとB1,B2,B3に自動的に数字が表示される数式を調べています。 可能であれば教えてください。 宜しくお願いします。

  • excelの自動計算について

    Excelのセルに入力された数字を自動で変換 例えばA1セルに「8」と入力した場合、自動で×10で計算して値をA1に表示する事は可能でしょうか?A列にはある物の数をカウントした数字が入るのですが、「8」の時は×10、「3」の時には×5など、数字によって×の式を変更したいのです。別の列に数式を入れたり、別の表を作成してVLOOKUPで計算したりすれば、簡単にできると思うのですが、そのような作業は無しで、できないでしょうか?ご存知のかたおられましたら教えて下さい。宜しくお願い致します。

  • 補足お願いします、エクセル計算式

    すみません、先ほど解決したかと思ったのですが、 実際入力したら分からなくなってしまいました。 <質問> 会社の表をエクセルで作っている途中なのですが、 エクセルの計算式が分かりませんので、どなたかアドバイスをお願いします。 1月~12月まで横一列に各月のセルがあります。 それぞれの月の直下のセルにその月の売り上げ数字を入力してます。 例↓   1月 2月 3月 A社 100 80 250 別のセルにA社の”最新月の売り上げ数字だけ”を自動的に反映させるにはどういうコマンドを打ち込んだらいいでしょうか? 7月まで入力していたら7月だけの売り上げ数字を自動的に別のセルに出したいのです。 <頂いた回答> B2:M2まで、売り上げデータが入る表とするとき =INDIRECT(CHAR(COUNT(B2:M2)+CODE("B")-1)&"2") で、最後のデータを持ってこれます。 ただし、途中でデータが抜けると正しく表示できません。データが無い月は考えにくいですが、0を入れてください。 また、売り上げセルに関数が入る場合はうまく表示できません。「""」で空欄にしてください。 <不明点> 実際B2:M2までの範囲で上記計算式はうまくいったのですが、 L52:R52の場合、上記計算式のB2:M2の部分をL52:R52に置き換える だけではダメなのでしょうか?うまく表示されません。 CODE("B")-1)&"2"のあたりも何か変えないといけないのでしょうか?

専門家に質問してみよう