重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

Excel 2003のエクセル関数について教えてください。

例えば以下の条件に合致している際にH3:H29のワークロード時間を合算するようにしたいのですが、どのような条件式になりますでしょうか?具体的な条件式を教えてください。

F3:29がPre
I3:I29がNo

よろしくお願いいたします。

A 回答 (2件)

あらま、既に回答が出てきましたので別案を


配列関数を紹介します。使い方はSumproduct関数と同じです。
=SUM((F3:F29="Pre")*(I3:I29="No")*(H3:H29))
と入れて、Ctrl+Shift+Enter で決定すると
式が {}でくくられて配列関数として認識されます。

配列関数について
http://pc.nikkeibp.co.jp/pc21/special/hr/
などを参考にして勉強してみてください。
考え方を、一度理解すると意外と便利です。
    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございます。
私の質問が具体性が欠けていたため、教えていただいた条件式ではうまくいきませんでした。すみませんでした。
同じタブの中で計算するのではないため以下にするとエラーなく計算されたのですが、手動で計算した値と異なっています。
=SUMPRODUCT(('BP Info'!$I3:$I29="No")*('BP Info'!$F3:$F29="Pre"))*('BP Info'!$H3:$H29)
また他タブから上記条件式を入れると#Value!のエラーが表示されてしまいます。
分かりづらいので一旦クローズして再度投稿しようと思っているのですが、もし解決方法のヒントがわかれば教えてください。よろしくお願いいたします。

お礼日時:2013/11/23 18:23

PreでNoなH列の合計:


=SUMPRODUCT((F3:F29="Pre")*(I3:I29="No"), H3:H29)
セルの書式設定の表示形式のユーザー定義で
[h]:mm
などのように。
    • good
    • 0
この回答へのお礼

ご回答いただきありがとうございます。
私の質問が具体性が欠けていたため、教えていただいた条件式ではうまくいきませんでした。すみませんでした。
同じタブの中で計算するのではないため以下にするとエラーなく計算されたのですが、手動で計算した値と異なっています。
=SUMPRODUCT(('BP Info'!$I3:$I29="No")*('BP Info'!$F3:$F29="Pre"))*('BP Info'!$H3:$H29)
また他タブから上記条件式を入れると#Value!のエラーが表示されてしまいます。
分かりづらいので一旦クローズして再度投稿しようと思っているのですが、もし解決方法のヒントがわかれば教えてください。よろしくお願いいたします。

お礼日時:2013/11/23 18:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!