• ベストアンサー

エクセルである列に重複する文字列があるとき、その文字列の右の列の「数値」の合計がしりたい

電話対応者、A、Bがいます。それぞれの対応時間がエクセルで、下記のようにセルで並んでいます。 A a秒 A b秒 B c秒 A d秒 B e秒 B f秒 A g秒 A、B、それぞれの総電話対応時間を集計したいのですが、 エクセルではどうすればいいのでしょうか?

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

  • ベストアンサー
回答No.4

回答番号:No.1です こんな時間に意外と回答が付きますね...ちょっとびっくり では、こんな方法もありますよっ てことで やはり、フィールド名が必要で、対応時間は数値です 1. 電話対応者で並び替える(昇順、降順どちらでも良い) 2. データ - 集計 3. グループの基準 電話対応者 4. 集計方法 合計 5. 集計するフィールド 対応時間 6. [OK]

その他の回答 (3)

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.3

セルA1~A7に名前、B1~B7に秒数が入力されている場合、 表示させたいセルに電話対応者Aなら =SUMIF(A1:A7,"A",B1:B7) 表示させたいセルに電話対応者Bなら =SUMIF(A1:A7,"B",B1:B7)

回答No.2

私なら下にΣの欄を二つ作って 数式からAの対応者の時はBさんの秒の欄をすべて-(マイナス)にして計算します。 Bさんの場合も同様にしますが、もっといい方法があるような気もします。 早く解決するといいですね!

回答No.1

秒の書いてあるセルが数値(文字列でない)ならピボットテーブルで簡易に作成可能です。 また、フィールド名(タイトル行)が必要になります。 行フィールドに電話対応者、時間をデータフィールドにドラッグします

関連するQ&A

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

    複数のセルに入力されている数値だけを抽出し、合計したいと思います。   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を使用してできるかと思いましたが、同じ結果でした。 どうすれば、思っているようになるのでしょうか。 ご存知の方がいましたら教えてください。 よろしくお願いします。

  • Excelで時間の合計が出来ない、日を跨ぐ場合!!

    出勤、退社で稼働時間の集計をしたいのですが、18時より翌日の18時迄の場合、合計が00:00になり、24:00時間に成らないので、合計が出来ない、例えば、セルA1に出勤時間、セルB1に退社時間、セルC1合計時間で、セルC1に =F3-E3+IF(E3>=F3,1) を使用してます、又、G9合計欄はSUM(G3:G8)を使ってますが、49:00 になりません、どうすればいいのでしょうか?…(泣)どうか宜しくお願い致します。困っています、早急にお願いします。

  • Excelの重複列の削除について

    Excelの重複列の削除について質問があります。 下記のような場合、B、E列を削除しA、C、D列を残したいのですが ご教授いただけないでしょうか? 宜しくお願いします。 A 123 → A 123 B 123   C 456 C 456   D 789 D 789 E 789

  • Excelの移動しない列

     Excelで表示されている列が左から   A B C D E F ... のとき,右方向にスクロールさせると表示領域が   B C D E F G ... (Aが左に消える)   C D E F G H ... (Bが左に消える) と変化していきます.  ここで,Aをスクロールアウトさせない方法を知りたいと思っています.大きな表を作成したときに,表のどこを見ていても各列が何を表しているかを知りたいからです.  具体的には,右方向にスクロールさせたときに最初に消えるのがAではなく,   A C D E F G ... (Bが消える)   A D E F G H ... (Cが消える) という変化をさせたいと思っています.  どうすればいいのでしょうか.

  • エクセルでマイナス合計?

    エクセルのセル(横並び)に数値が入っていて、引き算での集計値を求めたいのですが、何かよい関数はありませんか? (SUMのマイナス版と言ったところでしょうか) 例: A1 | B1 | C1 | D1 | E1 1000| 500| 200| 100|=(A1-B1-C1-D1) 見たいなかんじで、全てを引き算したいです (E1には200が入ります) 後から列を挿入すると式にも追加をしなければならないので、それを解消する方法でもいいのですが よろしくお願いします

  • エクセルの列の抜き出し

    いつもお世話になってます。 過去ログを見たのですがいまいちわからなくて。 環境はWin98 Excel97です。 シート1に セルA セルB セルC 1   企業A 350円 2   企業B 400円 3   企業C *0.75 4   企業D *0.7 5   企業E  . 6   企業F  . 7   企業G  . 8   企業H  . 9   企業I  . 10   企業J  . 11  と一覧があります。 シート2のAのセルに 1と入力したらシート1の1を 2と入力したらシート1の2の 「列ごと全部」反映させたいのです。 そうして シート2に セルA セルB セルC 1   企業A 350円 3   企業C *0.75 7   企業G  . 10   企業J  . 5   企業E  . 5   企業E  . 4   企業D *0.7 7   企業G  . 5   企業E  . 1   企業A 350円 3   企業C *0.75 とランダムに入力されたものを 別に作ったシート11枚に集計したいのです。 シート3には セルA セルB セルC 1   企業A 350円 1   企業A 350円     .     . シート4には セルA セルB セルC 2   企業B 400円 2   企業B 400円     .     . というようにしたいのです。 わかりやすいやり方で教えて頂けたら幸いです。 よろしくお願い致します。  

  • エクセル数字と文字が入った列の積は?

    エクセルで下のような数字と文字が入ったセルがあります。    A  B  C D(A~Cの合計) E(重量) F(D×E)    1  2 | 2 | 2 | 6 | 2.5 | 15.0      2  - | - | - | 1SET | 21.0 | 21.0 3  4 | 4 | 4 | 12 | 3.0 | 36.0 2行目のが問題なのですが、SETの部分だけ省いてEの重量とかけてくれるような関数ってありますか?

  • エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ、「右詰」で移したい

    以前に エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ移したい、ということで質問しまして、「MID関数を利用する」事で、先頭文字から一文字ずつ別々なセルに移すことが出来ましたが、スミマセンが次のような場合はどのような関数になるのでしょうか? 例えば「番地などの表示」等で1桁の場合もあれば、5桁あるいは6桁等々の場合もあるとします。これを別なセルに下一桁を合せる様にしたいのです。 例としまして セルA1に1桁~6桁の数字(例:345678)を入力した場合、これを右側のB1には3を、同様にC1には4を、D1=5、E1=6、F1=7、G1=8を関数で入力できるようにしたい。 問題は、桁数が毎回違う場合にG1に下一桁が来るようにしたいのですがRIGHT関数では下一桁だけ応答されるのは上手くいくのですが、下二桁、三桁以上の場合には上手くいきません。 つまり「A1に789」の数字を入力したら、G1=9が、F1=8が、E1=7が応答されるようにしたいのです。 勿論、5桁の場合にはB1が空欄で、C1、D1、E1、F1、G1が埋まる様に、4桁であればB1とC1が空欄で、D1~G1が埋まるように、三桁の場合にはB1~D1が空欄でE1~G1が埋まるようにですが、出来ますでしょうか?? よろしくご教授お願いします。

  • 同列に文字入力があるまで隣列の個数を合計

    excelシートに以下のような表があり別表に下記項目に基づき合計値を入力したい。 1. I3セルにD列項目「あ」のうちB列記号「A+B+C」のF列個数合計を入力 2. J3セルにはD列項目「あ」のうちB列記号「D」のF列個数合計を入力 3. I4セルにD列項目「い」のうちB列記号「A+B+C」のF列個数合計を入力 4. J4セルにはD列項目「い」のうちB列記号「D+E」のF列個数合計を入力 以下続くのですが関数もしくはVBAコードが解る方宜しくお願いします。

  • エクセルの文字列検索

    Office2003のエクセルで例えば   A B 1 一 山 2 一 山 3 一 川 4 二 海 5 二 海 というような表があるとします。下のように  C D E 1一 山 川 2二 海 C1のセルに「一」を入力すると、対応する山と川をD1とE1の セルに表示してくれるような関数は無いでしょうか? 配列関数など色々探しましたが良いのが分かりません。 宜しくお願いします。

専門家に質問してみよう