• ベストアンサー

エクセルで同じ名前の人のセルの数値を合計したい

エクセルで同じ名前の人のセルの値を合計したいと思っています。 具体的には 4月      5月     6月 Aさん 100  Aさん 70  Bさん 35 Bさん 500  Bさん 60  Fさん 90 Cさん 50   Dさん 80 Eさん 120 となっています。 最後の欄にAさん○○、Bさん△△というふうにそれぞれの人の 数値の合計を求めたいのです。 関数で解決できるでしょうか? (※ VBAは全く分かりません。。。) どなか詳しい方がいらっしゃれば、お教え下さい。 宜しくお願い致します。

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

  • ベストアンサー
noname#90572
noname#90572
回答No.3

表の範囲がA1からF5とします。 D6にAさんと入れると、E6にAさんの合計が出るようにしたい場合 E6に入れる式 =SUM(IF($A$1:$F$5=D6,$B$1:$G$5,0)) 配列数式という特殊な式なので、 式の入力が終わったらCtrl+Shift+Enterで確定してください。

tomo-cyann
質問者

お礼

すごい!!! こんなことが出来るんですね! 私のやりたかったことが完璧に出来ました!!! 画像も載せて頂いたので、すぐに活用できました。 (おそらく、画像がなかったら、分からなかったかも しれません(^_^;)) 本当にありがとうございました!!!

その他の回答 (2)

noname#99913
noname#99913
回答No.2

次のように入力してください。   G    H 1 Aさん  =SUMIF(A:A,G1,B:B)+SUMIF(C:C,G1,D:D)+SUMIF(E:E,G1,F:F) 2 Bさん  (下へコピー) 3 Cさん 4 Dさん 5 Eさん 6 Fさん

tomo-cyann
質問者

お礼

ありがとうございます。 とても分かりやすいです! こういうやり方もあるんですね。勉強になりました。 これから活用させていただきます!

  • ogawa_sora
  • ベストアンサー率36% (468/1280)
回答No.1

今晩は。 表の作り直しは大変なのですか? 表の作成方法を変えた方が楽ですよ。     4月   5月   6月 Aさん 100   70      Bさん 500   60    35 Cさん  50 Dさん       80 Eさん 120 Fさん            90 このようにすれば、SUM関数だけで出来ますが。(縦も横も簡単に合計できます)

tomo-cyann
質問者

お礼

ありがとうございます。 実際にはAさんから100人以上人がいて、途中で人の入れ替えが あって、表の作成方法を変更するのも結構大変なんです。 (^_^;) でも、早速のご回答ありがとうございました。 参考にさせていただきます。

関連するQ&A

  • エクセルVBAで関数が入った空白セルの取得

    エクセルVBAで下記のようなセルの参照をしたいのですが、よろしくお願いします。(エクセル2002です)   A  B  C  D  E  F 1 78 80 セル(A1)(B1)には値も関数も入れられています。 セル(C1)(D1)(E1)には値は入っていませんが、ワークシート関数が組み込まれており空白となっています。(関数の""にて空白) セル(F1)には何も入力されていません。 今回はセル(B1)の80の値を取得できるようにVBAで下記のようにコードを組みました。 Range("F1").End(elToLeft).Activate そうすると、セル(E1)に関数があるために(?)(E1)がアクティブな状態となります。 関数が入力されていても空白として(B1)をアクティブな状態にするために良い方法はありますでしょうか? 誠に申し訳ございませんが、よろしくお願いします。

  • EXCELで数値の入ったセルがいくつあるか計数

    EXCELで数値の入ったセルがいくつあるか計数したい。 どうすればいいか。 例題 1~200までの値の範囲でF1~F300までの各セルにランダムに数値が入っています。 これを次の4つに分類し各カウントをする。 (a):値が1~5までが何個 (b):値が6~10まで何個 (c):値が11~20まで何個 (d):値が21以上何個

  • 数値で示されたセルを表示させたい

    エクセルで、C1からG1の5つのセルに適当な数値が入っており、B1に1から5の数値を入れたときに、A1の箇所に、1だったらC1の、2だったらD1の、3だったらE1の、4だったらF1の、5だったらG1の数値を表示させようと思うと、どういった関数を使えば宜しいでしょうか?

  • エクセル連続していない不規則な数値セルの小計を右隣空白セルに一発で出すには?

     エクセル2000で定期的に部材の出庫表を作成しているのですが、日々、データーが変動し、表が更新されます。    A   B  C  D  E  F  G 1コード   1  2  3  4  5  6  2名称   数量 ← ← ← ← 3部材1  10  5    4部材2  30 24     8 5部材3  25    40 15     23 6部材4      8 15     32 7部材5      9  18 8部材6  20 30  45       45 7  上記のような形式で表が作成され、実際はもっと横長の表になります。  各部材はB3以降に数量が記載され、最右端に合計セルがあります。数値セルの各行に所々、空白セルがあります。(セルには数式は入っていない)  少しでも表を見やすくしたいので、数値データーセルが連続しているセルの右隣の空白セルに簡単に小計を差し込みたいのですがその方法が分かりません。  仕方ないので手動にてCTRLキーを押しながら任意の数値セルを選択し、Σで合計していますが、作業が進まず、ミスも出ます。  上記の表の部材1ですと、B3、C3の合計(小計)15を空白のD3セルに、部材3ならD5、E5の小計55をF5に、部材6ならB8、D8の合計95をE8に表示させたいのです。 過去にもこの質問をしたのですが、VBAでないと出来ないのでしょうか?私はVBAでの記述がよく理解できません。他に簡単に連続する数値セルの合計を右隣の空白セルに表示する方法は無いでしょうか?IF関数等を入れたりしていますが、循環エラーが出たり、上手く行かず、教えていただけませんか?手入力しか無理でしょうか?これで困っています。

  • エクセルで小数点を含む合計と()のつけかた

    エクセルで A=1.5 B=2 C=3.5 D=0.5 E(合計)=(7.5) AからDのセルに数値を入力して、Eのセルに合計を出し、その合計された数値を()で囲みたいです。 宜しくお願いします。

  • エクセルで

    エクセルについてお伺いします。例えばセルA1に10%、A2に20%のパーセンテージで入力された値は合計は出せないのでしょうか。SUM関数で出すとエラーが出てしまいます。それと、数式を入力したセルの数値の値の合計も出ないのでしょうか。例えばあるセルに=A1+B1,もう一方のセルにA2+B2と入力されていてそれぞれ数値が5と4とします。合計9を出したいのですが、数式のためSUM関数では合計できません。何か方法はありますか。

  • (エクセル)数値だけ合計したい

    複数のセルに入力されている数値だけを抽出し、合計したいと思います。   A     B    C    D    E    F    G 1 合計金額 金額1  金額1理由 金額2  金額2理由 金額3  金額3理由 2      1000円   菓子  3 1500円  1000円   菓子   500円   飲料 4 1520円  1000円   菓子   500円   飲料   20円   消費税 以上のようにA列に合計金額を計算させる数式を考えています。 (ルール) ・B列とC列、D列とE列、F列とG列はセットです。例えば、B列には入力されているが、C列は空白ということはない ・B列とC列→D列とE列→F列とG列の順に入力されていく ・2行目、3行目のように、常に金額が3つとも入力されているとは限らない ・金額が入力されているB列、D列、F列には、「○○円」と「円」も一緒に入力されている (やりたいこと) A列に合計金額を反映させないのですが、以下のように規制したいです (1)2行目のように、金額が1つだけの場合(B列とC列しか入力されていない場合)は、合計金額は空白セルにする (2)3行目、4行目のように、金額が2つ以上の場合(D列とE列や、F列とG列にも入力されている場合)は、合計金額を反映させる (3)合計金額は「○○円」と「円」も一緒に反映させる (考えたこと) B列の金額とB列+D列+F列の合計を比較し、同じならA列は空白、違う場合はB列+D列+F列の合計をA列に反映させるようIF関数を使えばいいのではないか、と考えました。 そこで、まずB列+D列+F列の合計を出す関数を作ってみたのですが、うまくいきませんでした。 =SUM(SUBSTITUTE(B2,"円","")*1,SUBSTITUTE(D2,"円","")*1,SUBSTITUTE(F2,"円","")*1) とすると、金額が3つとも入力されていればいいですが、一つでも空白セルがあると、#VALUE!とエラーになってしまいます。 SUMPRODUCTを使用してできるかと思いましたが、同じ結果でした。 どうすれば、思っているようになるのでしょうか。 ご存知の方がいましたら教えてください。 よろしくお願いします。

  • エクセルで、同セル内の「条件付きの文字」のある「数値の合計」を求めるには?

    (エクセル2003使用しております。) 全角文字と半角数字の入力された複数のセルがあります。 同じ文字の含まれたセルの「数値の合計」をそれぞれ求めたいです。 つまりFの列に   F 山田:大阪1 川崎:東京6 山田:名古屋4 という文字が入力されている3つのセルがあるとします。 ここから山田という言葉を選び、さらにその後に続く1と4の数値を合計した数値を求める式が知りたいのです。 (数値は1~10を目安にしております) 過去の似たような質問を参考に文字のセルから数値の合計を入力する関数を探してきました (http://okwave.jp/kotaeru.php3?q=1588802) そちらのm様の回答より 『いろいろな文字があるが、"休"だけを足す場合は、 =SUMPRODUCT(("0"&REPLACE(A1:A5,1,1,))*ISNUMBER(FIND("休",A1:A5)))』 とありましたので、当方は =SUMPRODUCT(("0"&REPLACE(F4:F65,1,1,))*ISNUMBER(FIND("山田",F4:F65))) と入力しましたが、数値を導き出すことができませんでした。 どういう式が考えられるかお力をお貸し頂ければと思います。 宜しくお願いします。 ++++++++++++++++++++++++++++++++++ また数値が複数になった場合(尚も同セル内)にも対応できる式がありましたらお教え願います。 たとえば     F 山田:大阪1東京2 川崎:東京6北海道1 山田:名古屋4静岡2 この場合山田で求めると1+2+4+2で9となる式はありますでしょうか。

  • セルに数値が無ければ空白にすると計算が合わない

    画像 ① A4セルに数値がないとE4セルに「0」と表記してしまいます。 =IF(B4="","",B4+C4) 上記の関数を入れることで「0」の表記はなくなりました。 しかし、 ②のように計算がおかしくなってしまっています。 E4セルに合計「100」と表記するはずが、何もないままになっています。 B4セルに数値が無いため計算がおかしくなっているのではと思いますが、正常な関数を教えてください。

  • エクセルのマクロ 並んだ数字の幾つかを抜き出してその合計を計算させたいのですが・・

    エクセルのマクロ(VBA)について、教えてください。 セルのA1からA2・・・A1000までに「01,03,06,08,20,」のように5つの数字がカンマで区切られて入力されています。 1.この5つの数字をb.c.d.e.f.の1から1000のそれぞれのセルに配置するマクロ 2.この5つの数字の数字の合計をb1から1000のセルに表示させるマクロは難しいでしょうか? MID関数をひとつづつのセルに入れていたのですが、マクロでできれば効率が良いと思い手引書等で考えたのですがよく分からないのです。