• 締切済み

SUMIF関数の合計範囲を広くするには?

『=SUMIF(一覧!D3:D98,"1",一覧!H3:AQ98)』という関数を入力しました。 合計範囲を『一覧』と名前付けしたシートの『H3:AQ98』を指定したのです が、なぜか『H3:H98』の範囲の合計額が計算されてしまいます。 EXCEL2000を使っています。よろしくお願いします。

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

SUMIF関数は1列が対象みたいです、SUMとIF関数の組み合わせの配列数式は如何でしょうか。 =SUM(IF(一覧!D3:D98="1",一覧!H3:AQ98)) 配列数式の為、入力し完了時にshift+ctrl+enterキーを同時押下して下さい。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

2003で試しましたが本当ですね。合計範囲が複数列あっても、左端の列しか合計しないようです ならばSUMPRODUCT関数ではどうでしょう  =SUMPRODUCT((一覧!D3:D98="1")*一覧!H3:AQ98) ただし数値の「1」と文字列の"1"の違いには気をつけてくださいね。 エクセルでは別物として扱われますから。

関連するQ&A

  • EXCEL97 関数で検索範囲が複数のとき

    お世話になります。 SUMIF関数で、検索範囲が2箇所に渡るという指定は可能でしょうか。 例えば、D6およびD21:D30を範囲に指定したいのですが,D7からD20に対応する部分は合計したくないのです。 つまり、 =SUMIF(D21:D30,"*",H21:H30) この式に、記号一つくらいでD6を加えられたらいいなと思う次第です。 例えばテキトウですが、=SUMIF(D6&D21:D30,"*",H21:H30)とか? もし、複雑な式になるならあきらめます。 宜しくお願い致します。

  • sumif関数の範囲と合計範囲は隣合わせのセルしかできませんか?

    たびたびすみません。 sumif関数の範囲と合計範囲は隣合わせのセルでないといけないのでしょうか? どうも計算結果が変なのですが・・・

  • SUMIF関数

    よろしくお願いいたします Excel2007を使用しています SUMIF関数で=SUMIF(範囲,検索条件,[合計範囲])ですが この検索条件に2つ指定することは出来ますか 例えばE列に色々の項目が書かれていてその中の、 お菓子、本 と2種類を検索条件として合計を出したいのですが SUMIFでは出来ないとなれば、他の簡単な方法は有りますか。

  • Excel SUMIF関数

    SUMIF関数で、合計範囲を指定するときに、 セルの結合により3列が範囲指定されてしまいます。 1列だけを範囲指定したいのですが よい解決策はありますでしょうか? エクセル初心者です よろしくお願いします。。

  • SUMIF関数【複数のシートの検索範囲にするには】

    初めて質問します。 エクセルのSUMIF関数で、範囲と合計範囲を、複数のシートにまたがってを選択したいのですが、上手くいきません。 それぞれのシートの作り(行・列の数、表示形式など)は同じです。また選択する範囲も同じです。 目的は特定のクライアントの期間別の合計売上を算出することです。 シートごとに月単位の売上が記録してあり、検索条件にクライアント名を入力すれば、さかのぼった一定期間の売上が算出できるようにしたいのです。 SUMIF関数入力に従っていくと、【範囲】shiftを押しながらシートを選び、シート状の範囲を選択、【検索条件】、【合計範囲】shiftを押しながらシートを選び、シート状の範囲を選択、となります。 具体的な数式としては、 =SUMIF('3月売上:1月売上'!B2:B100,'0805'!$H$20,'3月売上:1月売上'!E2:E100) となりますが、エラーになってしまいます。いろいろ試したのですが、上手くいきません。どなたかお力添えをお願いしまう。 ※今回は連続する数ヶ月の範囲でしたので、シートを:でつないだもので問題ないのですが、もし任意の複数シートを選ぶ場合についても、教えていただければ幸いです。ctrlではダメでした。

  • SUMIF関数で試行錯誤しています

    Excel2003です。 左表から選択範囲を決めて右表の[I3] A*を検索条件に 値[D5] +10と[D8] +5のAの荷姿だけの合計15を求めたい のですが、わかりません。=SUMIF(E3:E10,I3,D3:D10)で求めると -となる値も計算に含まれてしまい答えは、10になってしまいます。 右下表の[I9] C*を検索条件にした答えも-1になりますが、 これを0にできないかと考えています。 SUMIF関数と他の関数の組合せを使ってできるのではないかと いろいろ試行錯誤しているのですがわかりません。 ヒントだけでも良いので、お解かりの方いましたらよろしくお願いします。

  • SUMIF関数で、「ブランク以外を合計」を指定したい

    SUMIF(範囲,検索条件,[合計範囲]) の、検索条件部分に、 「セル内に数字、文字をとわず、とにかく何か入力されていたら合計する」 といった意味合いの条件を指定したいのですが、その方法がわかりません。 画像で説明させていただくと、 A2のセルにSUMIF関数を用いて、 文字が入力されているc,d,e列の数値を合計し、 90という結果が欲しい、ということです。 どなたかご教授をお願いいたしますm(__)m

  • エクセルSUMIF関数とOR条件

    「X」の条件を満たすデータをの合計を計算したい場合SUMIF関数、「X」および「Y」の条件を満たすデータの合計を計算したい場合は、SUMPRODUCT関数が使えると思いますが、 「X」または「Y」の条件を満たすデータの合計を計算したい場合は、 SUMIF(検索範囲,"X",合計範囲)+SUMIF(検索範囲,"Y",合計範囲)とやるしかないですか? それとも、SUMIFを並べなくても、1回で計算できる関数がありますか? ご存知の方、ご教授下さい。 どうぞよろしくお願いいたします。

  • エクセルのSUMIF関数について

    エクセルのSUMIF関数を使って、条件にあった値の合計値を求めるのですが、この条件を複数指定する事は可能なのでしょうか?

  • sumifのように条件に見合う合計を「数値」ではなく「データ(セル)」の合計を集計したいのですが

    SUMIFを使って合計範囲の数値の合計を求めるように、合計範囲の「データが入力されているセル」の合計を求めたいのですが、何かいい関数はありませんでしょうか? 言い換えると、COUNTAを使ってセルの個数を求める場合に検索条件をSUMIFのように特定の検索条件を指定できる関数です。 いろいろ探しましたがうまい方法が見当たりません。 使用方法としては、各曜日ごとのメニュー別の売上金額の合計と人数の合計を求めようとしています。 ワークシートに入力されてるデータは ・各曜日 ・顧客名 ・メニューと支払われた金額 です。 SUMIFを使って、検索条件に各曜日をあてはめ、曜日ごとのメニュー別売上は集計できました。 金額が入力されているセルを合計すれば各メニューごとの人数まで集計できるはずなのですが、SUMIFが「数値」しか集計できない為にそれに代わる関数を探しています。 どうぞよろしくお願い致します。

専門家に質問してみよう