Excel文字を数値に置き換えて計算する方法

このQ&Aのポイント
  • Excel2010を使用して、文字を数値に置き換えて計算する方法について教えてください。
  • 具体的には、特定の数値を人名に関連付けし、表に人名を入力することでその数値に置き換え、一か月分の合計を計算したいです。
  • 解決策をB33の計算式に入れることで、表や列の挿入をなるべく避けたいです。Excelに詳しい方、アドバイスをお願いします。
回答を見る
  • ベストアンサー

Excel_文字を数値に置き換えて計算する方法

Excel2010使用です。 文字を数値に置き換えて計算したい場合、どのような関数を使えばよいかわからず困っています。 例えば、鈴木=10000、田中=15000、佐藤=30000  ・・・といった具合に数値を設定しておき、 表に人名を入力したら、それを特定の数値に置き換えてひと月分の合計を数値で出したいのです。 人名はB2~B32まで入る予定です。 合計はB33に出したいと思っています。 なるべくこれ以上表や列の挿入はせず、B33のみに計算式を入れて解決できれば理想だと思っております。 説明が下手で申し訳ありませんが、 Excelに詳しい方、お知恵をお貸しいただければと思います<(_ _)>

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

添付の図を参照してください。 D2:D4に人名と数値の設定表があるとして、B33には↓の式を入れます。 =SUMPRODUCT(COUNTIF(B1:B32,D2:D4)*E2:E4)

tigar86
質問者

お礼

ありがとうございました! できました!! SUMPROCUCTとは初めての関数です。勉強になりました。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! >なるべくこれ以上表や列の挿入はせず、B33のみに計算式を入れて・・・ と >例えば、鈴木=10000、田中=15000、佐藤=30000  ・・・といった具合 のようにありますので、一例です。 B列に名前を入力 → 即数値に置換 というのはVBAで可能ですが、 今回は↓の画像のようにSheet2に表を準備しておきます。 Sheet2のC列を作業用の列として C2セルに =COUNTIF(Sheet1!B$2:B$32,A2)*B2 という数式を入れオートフィルでずぃ~~~!っと下へコピーしておきます。 そしてSheet1のB33セルに =SUM(Sheet2!C:C) という数式を入れれば何とかご希望に近い語りにならないでしょうか?m(_ _)m

tigar86
質問者

お礼

ありがとうございます! できました! 勉強になりました!

noname#204879
noname#204879
回答No.1

》 合計はB33に出したいと… 1.全員の合計値?この場合は各人の内訳は必要ないと? 2.それとも特定の一人の合計値?この場合は他の人の合計値は何処に?

tigar86
質問者

お礼

早速のご回答、ありがとうございます! 全員の合計値です!各人の内訳は必要ありません<(_ _)>

関連するQ&A

  • Excelの計算方法、ご教示下さい

    このような表があります(見にくくてすいません)。    倍率 鈴木 田中 佐藤 りんご 1  10  05  07 みかん 0  30  20  10 (中略) バナナ 5  10  30  50 合計 合計として、各人について(倍率×各果物の数値)の合計 (鈴木さんなら、1×10+0×30+…(中略)…5×10) を計算して、合計欄に記入していきたいのです。 倍率、各果物の数値は随時変動します。 実際の表は、上の例より行数、列数がとても多いです…。 超初心者な質問ですが、どうぞご教示下さい。 よろしくお願いいたします。

  • エクセルのセルに入力した名前を数値化

    どなたかご教授頂ければ幸いです。 エクセルの文字列(一覧表)に 田中 田中 鈴木 鈴木 佐藤 田中 田中 佐藤 佐藤 鈴木 佐藤 佐藤 と入力されているものを 集計表に 田中・・・4 鈴木・・・3 佐藤・・・5 とし、集計したいのですが、 名前を数値に読み替える方法がわかりません。 良い方法があればお教えください。 部下の月次訪問件数を容易に集計する方法を模索中です。 余計な入力を部下にさせたくないので、プルダウンで自身の 名前を選ぶだけで入力を完了とし、別の場所に作った 集計表に数値(件数)となって落ちていくものを作りたいと考えています。 よろしくお願いします。

  • Excel2010 複数条件の計算方法

    複数の条件に該当する項目の合計を計算したいのですが、関数の作り方が分かりません・・・ 例えば、A列に文字があってB列に数値が入力されている表があったとして、A列にある項目の中から2つ以上に該当する数値の合計を計算する場合、どのような関数にすれば良いのでしょうか? 例えば、A列に果物の名前(りんご、みかん、ぶどう、メロン・・・)があり、B列にその値段が入っていて、「りんご」と「みかん」と「メロン」の値段の合計を算出するような場合、どのような関数になりますか? 条件がひとつであれば、SUMIF関数を使って計算できるかと思いますが、2つ以上の場合、どのようにすれば良いか分からないのです。 Officeのバージョンは2010です。 ネットで検索してもイマイチ分かりませんでした。どなたか簡単に教えて頂けますでしょうか?

  • オートフィルタで抽出した表の集計

    はじめまして。さっそくですが質問させていただきます。 現在、以下のような表があるとします。 行列   A     B     C     1  日付    名前   金額 2 2006年10月  田中   \1000 3 2006年11月  佐藤   \200 4 2006年11月  田中   \500 5 2006年12月  鈴木   \820 6 2007年 1月  鈴木   \323 7 2007年 1月  田中   \750 ここで、A列にオートフィルタをかけて、表示されるセルのみの総合計はSUBTOTALで取れるのですが、さらにB列の人名ごとの合計を取る方法がわかりません。 例えば2006年11月のみを表示した場合、 行列  C    D 9  総合計= ¥700  ←これはSUBTOTAL(9,C1:C6)で解決 10   田中= ¥500 11   佐藤= ¥200 12   鈴木= ¥0 と、出るようにしたいのです。 オートフィルタをかけるのはA列の日付だけではなくD以降にもデータが入力されていてオートフィルタをかける場合があるとしますが人名は3つ(田中・佐藤・鈴木)のみです。 また、実際のデータはとても行数が多いので手作業で可視セルの人名ごとのトータルを毎回打つのは大変ですし、そのデータは多くの人が使うのでオートフィルタをかけるだけで、現在可視状態のセルの総合計・可視状態の田中の合計・可視状態の佐藤の合計・可視状態の鈴木の合計が一度に出るようにしたいのです。 自分としては自作関数を作成し、一応は求める結果が出るようにしたのですが、自作関数を使うとファイルを開く時に「マクロを有効にしますか?」と聞かれてしまうのが難点です。もっと簡単な方法があれば教えていただきたいです。何卒よろしくお願いします

  • Excel2003 関数を教えてください

    Excel2003にて作業しております。 ワークシートが県毎に分かれており、以下のような入力をしております。 北海道(シート1) A   B  C   D   E   F ―――――――――――――― No. 件数 ・・・ 担当  日付  ・・・ 1   60  ・・・ 佐藤   6/2  ・・・ 2   40  ・・・ 鈴木   6/6  ・・・ 3   70  ・・・ 佐藤   6/5  ・・・ 4   50  ・・・ 田中   6/6  ・・・ 青森県(シート2) A   B  C   D   E   F ―――――――――――――― No. 件数 ・・・ 担当  日付  ・・・ 1   30  ・・・ 加藤   6/3  ・・・ 2   20  ・・・ 田中   6/4  ・・・ 3   50  ・・・ 佐藤   6/3  ・・・ 4   10  ・・・ 田中   6/4  ・・・ 各担当者の合計件数・日付などを知りたいのですが、何かよい関数はないでしょうか? 以下のように担当者毎に別シートへ反映できれば理想的です。 A   B  C   D   E   F ―――――――――――――― No. 件数 ・・・ 担当  日付  ・・・ 1   60  ・・・ 佐藤   6/2  ・・・ 3   70  ・・・ 佐藤   6/5  ・・・ 3   50  ・・・ 佐藤   6/3  ・・・ できなければ各担当者の合計件数だけでも出したいのです。 ご教示ください。よろしくお願いいたします。

  • EXCEL2010での表計算の質問です。

    EXCEL2010での表計算で列の単純な合計なのでSUM関数でいいのですが、単位(円)のついた数字列を計算したいのです(合計も円付きの数字)。どうしたらいいのでしょうか。おしえてください。お願いします。

  • エクセルの計算式で表の合計を出す

    A,B a,鈴木 a,佐藤 a, a,鈴木 a, a,加藤 a, b,山田 b,鈴木 b, 上記のようなcsv ファイルがあります。 列Aには、a,b,c,d...といったいくつかの文字がそれぞれ複数あります。 列Bには、人名が入ったセルと空欄のセルが混じっています。 そして、人数の合計を列Aに示された文字ごとに出す方法をお願いします。 理想は、空いているセルに、計算式を入力し、 a,4 b,2 というように表示出来ればベストです。 お願いします。

  • 【Excel】文字を含んだ数値の計算

    Excel2003を使用しています。 文字を含んでいる数値の合計を出したいのですが、関数を使用すれば可能でしょうか? 表示は『10件』となっていて、半角数字と“件”です。 これが、Sheet1~Sheet8のE2セルに入力されているので、この8枚のシートの合計件数を出したいのですが。。。 よろしくお願いします。

  • Excel2002において、数式と数値を別に数えたいのですが。

    Excelで表を作っています。 表の最後の列にそれぞれ、その列の合計が入っていますが、基本的にそれは数式による計算結果です。 ですが、時々直接数値を入力したセルがあります。 1.数式による計算結果のセルが30個 2.そうでない数値のセルが10個 のとき、 1.30 2.10 というふうに数えたいのです。 できれば関数がいいのですが…(VBAは手に余るので) できるかできないかだけでもいいので、どうかお答えください。

  • Excel行毎に項目列数の違う表を行列変換したい

    A列に何かしらの名称、B列以降に文字列値があるとします。 鈴木|あああ|いいい|ううう| 佐藤|えええ|   |   | 田中|ううう|かかか|   | ・・・ という表を、 鈴木|あああ 鈴木|いいい 鈴木|ううう 佐藤|えええ 田中|ううう 田中|かかか ・・・ というように変換したいのですが、うまい方法ありませんか?

専門家に質問してみよう