• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXEL関数またはマクロでA,B,Cを数値に変換してその和を出すには)

EXEL関数またはマクロでA,B,Cを数値に変換してその和を出す方法

jcctairaの回答

  • jcctaira
  • ベストアンサー率58% (119/204)
回答No.2

=SUMPRODUCT((B1:H1="D")*2+(B1:H1="C")*3+(B1:H1="B")*4+(B1:H1="A")*5) または =SUMPRODUCT(70-CODE(B2:H2)) 注)"A"~"D" 以外の値が無いとした場合

sze0904
質問者

お礼

さっそく回答いただきましてありがとうございます。 教えていただいた方法のうち、上のを試してみたところ、合計を出すことができました! 式の仕組みも関数をよくわかっていない私にも理解しやすかったです。 他に○や×を数値化する部分もあったので、応用しやすかったです。 下の式はまだ理解できていませんが、時間のあるときに調べてみようと思います。 目的に対する方法を、さっといくつも思い浮かぶのは、本当にすごいですね。 私もそうなりたいです。 そうなったらものすごく仕事ができる人になれそうな気がします! 他の方に教えていただいた方法も試してみようと思っていますが、とりあえずお礼を申し上げます。 どうもありがとうございました!

関連するQ&A

  • ExelでセルC1に=B1-A1と入れると#NAME?と表示されます、

    ExelでセルC1に=B1-A1と入れると#NAME?と表示されます、A1、B1に数値を入力しない時、なにも表示しない、方法をお願いします。

  • ExcelのIF関数の数値の和が出ない

    お世話になります。 ExcelのIF関数で疑問がありましたので教えていただきたい次第です。 以下のような式があります。 C1のセルに、 =IF($A1="1" ABS(ROUND(B1*5%,0)),"") C2のセルに、 =IF($A2="1" ABS(ROUND(B2*5%,0)),"") Aのセルが「1」であるときにBのセルに5%をかけた金額を出す、というものです(実際にはこれが縦に何百行も続く) 数値は正しく出たのですが、ひとつ問題があります。C1とC2のセルの和をSUM関数で求めたときに「0」と出てしまうのです。 1を乗算する方法や、ダブルクォーテーション("")を消す方法を試しましたが、やはり「0」のままです。どうにか和を出す方法はないでしょうか? よろしくお願いいたします。

  • エクセル セル内のA-Dを数値に変換して集計する

    1つのセルにA,B,C,Dの何れかが入ります。 AからDが入った連続したセルの最後で数値変換した合計値を出す方法を教えてください。 A-Dは下記の数字に換算されるとします。 A:3 B:2 C:5 D:7 宜しくお願いします。

  • EXELでA,B,Cなどの成績を4,3,2に自動変換

    EXELで成績などをつけたいのですが A,B,Cとでた成績を人間があたまで4,3,2に換算するのではなくEXELにA,B,Cと打った時点で違うセルなどに4,3,2と出力させるにはどうしたらいいのでしょうか?

  • 1をA、2をB・・・に変換したい

    VB6で1をA、2をB、3をC・・・・に変換したいのですが、 そのような関数はありますでしょうか? 小文字から大文字に変換するUCase関数みたいなのがあると 嬉しいのですが。 逆のAを1、Bを2、Cを3・・・でも良いです。

  • エクセル2003 #N/A含む複数シート数値合計

    複数のワークシートの数値の合計がうまく出ません。 A,B,C,Dという名前のシートのセルA2の数値の合計を 「集計」というシートのセルA3に出したいのですが (ちなみにA,B,C,DシートのセルA2にはvlookup関数がはいってます) 例えばシートBのセルA2の表示が#N/Aだと sum、sumif関数で合計を出そうとしても 「集計」シートのセルA3には#valueと出てしまいます。 うまく#N/Aをのぞいて数値の合計値を出す方法はありますか?

  • 関数を抜いて数値だけにするには

    関数「&」を使って、数値を合体させました。 C1[123] , D1[456] → E1[=C1&D1=123456] というようにです。 ですが、返した 123456 の 34 を置き換えで 78 を入れ換えたいのですが、 対象置き換えデータが見つかりませんとなります。 そこで、E1の関数を抜いた数値だけの値に変換すればと思ったのですが、どうやったらいいのでしょうか?

  • 関数によって空白したのを数値「0」に置き換える

    A.............B...............C 1 ZZ............6..............× 2 AA........... 1 3 BB 4 CC............3 B列にはそれぞれ関数が入っています。 セルB1には、B2、B3、B4の数値の合計です。 C1のセルには、C1数値とB2、B3、B4の数値の合計が一致しているか否かの判定する関数が 入っており、一致していなければ、"×"が表示させるようにしています。 しかし、ここで問題が起きました。 「VALUE」というエラーが表示されました。 上記の表では、セルB3は、空白になっております。 本来は、セルが空白になっている場合は、「0」が格納されていると思うのですが、 ここには、関数によって、文字列?の「空白」に置き換えられています。 例えば = IF((Z5) ,5, "") ようにです。 多分、関数によって文字列として認識される空白("")を置いたためと思います。 関数によって置き換えた空白("")を数値「0」として認識できる関数を教えてください。 いろいろな方法があると思いますが、「関数」のみで教えてください。 C1には、以下の関数が入っています。 =IF((B1) = (B2+B3+B4) ,"○","×")

  • エクセルの関数で1~自分の順番までの和を求める方法を教えてください。 

    エクセルの関数での質問です。 A   B C 12000 3  10100 1  11500 2 16880 6 15240 5 13990 4 BはAをRANK関数で順位付けした物です。 Cには1~自分の順位までのAの数値の合計が入るような関数を書きたいのですが思いつきません。  C1は1~3位までの和、C2には1位のみ、C4には1~6位までの和が結果として入れば他のスペースを使っても構いません。 Aの数値は可変で、それに伴いBも変化します、その変化に対応できるような物をお願いします。 データ量は変動する物で4000件前後の物です。 SUMIFを使ってみたのですが、知識不足なために思った物が作れませんでした、なにか良い方法をご存知の方、お教え頂けると助かります、よろしくお願い致します。 質問で不明な点などありましたらご指摘ください、回答に向けての補足でしたらいくらでも致します。 WIN2000にEXLE2000を使用しています。

  • 【Excel】1~5→A、6~10→B・・・のように変換する関数は? 

    Excelの関数についてです。 SUMで算出した数値を一定の法則にしたがって、 ABCなどの評価に変換したいのですが、どの関数を使えばよいのかわかりません。 具体的には、テストの点数を入力と同時にランク分けできるような表を作りたいのです。 70~100はAに、~70はBに、~50はCに・・・といった具合にです。 初心者です。ご教授宜しくお願いします。