こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel 2003のエクセル関数

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

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

F3:29がPre
I3:I29がNo

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

投稿日時 - 2013-11-22 20:28:41

QNo.8357779

困ってます

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

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

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

投稿日時 - 2013-11-22 21:52:03

お礼

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

投稿日時 - 2013-11-23 18:23:24

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

PreでNoなH列の合計:
=SUMPRODUCT((F3:F29="Pre")*(I3:I29="No"), H3:H29)
セルの書式設定の表示形式のユーザー定義で
[h]:mm
などのように。

投稿日時 - 2013-11-22 20:56:54

お礼

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

投稿日時 - 2013-11-23 18:19:39

あなたにオススメの質問