• ベストアンサー

関数です。教えて下さい。

Excel97を使用しているのですが 例えばSHEET1~SHEET5までA、B、C、D、E、F、Gという項目がありそれぞれの合計をだしたいです。ただしSHEETによってA、B、C、D、E、F、Gの中でないものがある場合が あり、それぞれがある場所も違うので一気に串刺しはできません。それぞれのSHEETごとに合計を出して全部たしていくことはできるのですがもっと簡単な方法があったら教えて下さい。説明が下手でごめんなさい。

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

  • ベストアンサー
  • min_min
  • ベストアンサー率66% (4/6)
回答No.1

こんにちは。 Sheet1~5の項目列がすべて同じではないので串刺し(3-D集計)計算できない とおっしゃられてましたが、表の一般的な形式は同じなのでしょうか? もし、同じでらっしゃるならば、統合とういう計算方法があります。 詳しくはエクセルのヘルプで調べれば操作方法がのっているはずです。 ご質問者のおっしゃるとおり、まったく同じ配置の表が複数シートに ある場合は串刺し計算でできます。 そして、今回の場合が形式は似通っているが配置が少々ことなるとか Sheet1にはA項目もB項目もあるがSheet2にはA項目はなくB項目はある といった場合は(多少条件もありますが)統合という計算方法で 集計を取ることが出来ます。 ご参考にしてください。^^

fujico
質問者

補足

回答ありがとうございます。 「統合」という関数ですがヘルプで調べたのですが 見当たりません。関数名などおしえていただけたら・・と 思います。Excel97でもできますか?お手数ですが 宜しくお願いします。

その他の回答 (2)

  • min_min
  • ベストアンサー率66% (4/6)
回答No.3

たびたび、min_minです。 失礼しました。統合は関数ではないです。集計方法の1つです。 メニューバーの〔データ〕-真中あたりに〔統合〕という 機能があります。 Officeアシスタント(いるかちゃん)で「統合」と入力して みてください。統合に関するヘルプが表示されます。 お試しください♪

fujico
質問者

お礼

ありがとうございます。ためしてみます

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

例えば、各シートのCA1,CB1~CG1が空いているとして、  CA1は =Aのセル  CB1は =Bのセル   ↓  CG1は =Gのセル と各シートとも決まったセルに集めてそれを串刺し計算をしたらどうでしょうか。 固有のシートでの有無、セルの移動なども関係なくなります。質問のA~Gが単一セルや数少ない範囲なら可能と思います。 ご参考に。

関連するQ&A

  • Excel 大量データの指定箇所に行を挿入するには??

    会社でExcel作業中なのですが、、、ど~してもわからず 悪戦苦闘しています(>_<) どなたか助けて下さい! やりたいことはこんな感じです。 今の段階では得意先ごとにA項目からG項目まで並んでいます。 最終的には、得意先ごとに 「C・D項目合計」「E・F項目合計」「A・B・C・D・E・F・G項目合計」 という行を追加で挿入し、それぞれの合計値を出したいのです。 良い方法が思いつかなかったので、右クリックして 挿入を延々と繰り返し、その後計算式をコピーして入れていましたが データが5万件ほどあり(ブックが別れています)、永遠に 終わりそうもありません。。 どなたか解決法をご存知でしたら教えて下さい!宜しくお願い致しますm(__)m ☆作業前↓----------------------- A得意先 A項目            10        B項目            20 C項目            30 D項目            35 E項目            15 F項目            25 G項目              10 B得意先 A項目            10        B項目            20 C項目            30 D項目            35 E項目            15 F項目            25 G項目              10 ☆作業後↓----------------------- A得意先 A項目            10 B項目            20 C項目            30 D項目            35 C・D項目合計        65 E項目            15 F項目            25 E・F項目合計          40 G項目              10 A・B・C・D・E・F・G項目合計  145 B得意先 A項目            10 B項目            20 C項目            30 D項目            35 C・D項目合計        65 E項目            15 F項目            25 E・F項目合計         40 G項目              10 A・B・C・D・E・F・G項目合計  145

  • Excel:関数

     A B C D E F G H 1  あ い 51  か い 2  あ か 14  あ い 3  あ お 24 4  か い 54 5  か さ 22 6  あ い 66 7  か い 56     ・      ・     ・ このような表があるとします。 H1,H2に、それぞれの合計を出したいです。 例えば「か い」(F1,G1)だと、 B4、C4とB7,C7に合致する項目があるので 54+56で110となりH1には110と表示されます。 これを、関数を使って求めたいんですが… どなたか教えて下さい。

  • 関数の質問

    エクセル2003を使用しています。 下記のシート1に不規則な空白行があり、それをシート2に空白行を詰めて 表示させたいのですがわかりません。 関数でよろしくおねがいいいたします。 シート1 A B C D E F G 1 1 1 1 1 1 1 1 2 3 2 2 2 2 2 2 2 4 3 3 3 3 3 3 3 5 6 7 4 4 4 4 4 4 4 8 9 5 5 5 5 5 5 5 10 11 12 13 6 6 6 6 6 6 6 14 7 7 7 7 7 7 7 15 8 8 8 8 8 8 8 16 9 9 9 9 9 9 9 17 18 シート2 A B C D E F G 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 11 12 13 14 15 16 17 18 ・ ・ ・ ・

  • エクセルの関数について教えて下さい

    現在ある表を元に、見積書を作っています。 すごい効率が悪く、困っています。 A1~G3に表があります。(実際にはもっと多いです) 1行目に商品名 2行目に金額 3行目に個数 G3 に合計 1・2行目は、元々商品名・金額が入っており 3行目に個数を入れていきます。 G3に合計が入るようにしています。 B2、350円  C2、320円  D2、400円  E2、500円  F2、550円  G2 B3、 1    C3、      D3、 1    E3、       F3、      G3、750円  (現在のG3に入っている数式) =F3*F2+E3*E2+D3*D2+C3*C2+B3*B2 項目が多い為、数式がすごい事になっています。 もっといい方法はないでしょうか? わかる方おられましたら、教えて頂けませんか? よろしくお願いします。

  • エクセルの関数

    エクセルの関数 ですが、 SUMIF を使いたいのです。 シート1の 1行目には 見出しが入っています。 A2~A50に、A店 B店 C店 D店 がランダムに入っています。 B2~B50に、名前が入っています。 C2~C50に、売上の数字が入っています D2~D50に、すべてに 1 が入っています。 E2~E50には、ところどころに 1 が 入っています。 シート2に、SUMIFを使って、E2~E50に入っている 1 の人だけの 各店の合計を出したのですが、どうやったらいいのですか? シート2のA1にはA店 A2にB店 A3にC店 A4にD店 が入っています。 そうすると、シート2のB2には、 =SUMIF(Sheet1!A2:A50,A2,Sheet1!$C$3:$C$50) となるということでいいのですか? ですが、 これは、各店の全体の合計です。 やりたいのは、E2~E50に 1 が 入ってる人のみ 各店の 合計を シート2の B列にだしたいのです。 関数の方法を教えてください

  • excel 関数作成の簡素化 ?

    A B C D E F G H I J 1784 1784 1781 1782 1809 1813 1821 1813 1784 1784 (1)A-B B-C C-D D-E E-F F-G G-H H-I I-J (1)0 3 -1 -27 -4 -8 8 29 0 (2)=SUMIF(A:I,">0",A:I) で 40になる 上記の(1)を使用せず (2)のように一気に出来ないか? もしも 表示が悪ければ 書き直し する為 回答不要

  • Excel関数で一致した条件を合計する方法

    Excelの関数を使って、E2:E4のセルにF列の「A」~「D」に 一致した場合、G列の「8」または「9」を加算する方法を教えて下さい。 例えば、スギの場合だと...... スギの1日目が「A」の時、F1:G4の表をもとに、「8」になり スギの2日目が「C」の時「7」になり スギの3日目が「A」の時「8」になり、 E2の合計は「8+7+8」と加算されるということです。 スギの合計は23、 マツの合計は25、 サクラの合計は28というふうになればいいのですが・・・。 どなたか教えて下さい。お願いします。   A   B   C   D   E    F  G   1     1日  2日  3日 合計  A  8 2 スギ  A   C   A       B  9 3 マツ  C   D   A       C  7 4 サクラ B   B   D       D  10

  • 多変数関数の最大値

    7変数の多変数関数をf(a,b,c,d,e,f,g)=19a+18b+17c+16d+15e+13f+11gとする。次の3つ条件をすべて満たす時のfの最大値を求めよ (1)a,b,c,d,e,f,gは0≦a,b,c,d,e,f,g≦98を満たす整数 (2)a+b+c+d+e+f+g=98 (3)3a+4b+5c+7d+8e+10f+12g=544 この問題はどっかの問題集にあったものではなくあるものを求めるために自分で作った問題です。しかしいくらがんばっても自分ではどうすることもできません。この問題はどうすれば解くことができるのでしょうか?この問題を解けるようなフリーソフトを探しましたが見つかりませんでした。もし問題を解けるフリーソフトがあるならそれも教えて欲しいです。

  • OR関数の使い方

    シート2のA3の文字列がシート1のD3:D200のいずれかにあれば、C3:C200の列で同じ行にある文字列を返す、そこになければE3:E200を探しそれでもなければF3:F200を探す・・・という関数を以下のように作成しましたが#N/Aになってしまいます。 本当はC3:F200で一気に探したいので、他にもっと適切な関数があればご指導をお願いします。 =OR(LOOKUP(A3,sheet1!D3:D200,sheet1!C3:C200),LOOKUP(A3,sheet1!E3:E200,sheet1!C3:C200),LOOKUP(A3,sheet1!F3:F200,sheet1!C3:C200))

  • Excelですが関数式を教えて下さい。

    Sheet1に下記の表があり、Sheet2では氏名順不同でSheet1のB列,C列と小計。D列,E列の小計,合計の表にしたいのです。理屈は簡単そうですが素人でわかりません。何か良い方法があれば教えて下さい。 Sheet1   A   B   C   D    E   F      1     (1)  (2)  (3)  (4)  合計 2 小泉  25  25  23  24   97 3 福田  23  24  20  22   89 4 阿部  24  22  19  25   90 Sheet2  (1)  (2) 合計 1 阿部  46  44  90 2 麻生   ・  ・  ・ 3 ・

専門家に質問してみよう