- ベストアンサー
Excel 2003のエクセル関数
- '2013Oct'!J5、'2013Oct'!L5、'2013Nov'!J5、'2013Nov'!L5に入れる関数式について教えてください。
- '2013Oct'!J5の条件は以下となります。1. 'BP Info'!F3:F29が"Pre"であること 2. 'BP Info'!I3:I29が"No"であること 3. 上記条件を満たしている場合、'BP Info'!H3:H29の時間を合算する。 現在の関数式は=SUMPRODUCT(('BP Info'!$I3:$I29="No")*('BP Info'!$F3:$F29="Post"))*('BP Info'!$H3:$H29)と入れていますが、正しいでしょうか?
- '2013Oct'!L5の条件は以下となります。1. 'BP Info'!F3:F29が"Post"であること 2. 'BP Info'!I3:I29が"No"であること 3. 上記条件を満たしている場合、'BP Info'!H3:H29の時間を合算する。 現在の関数式は=SUMPRODUCT(('BP Info'!$I3:$I29="No")*('BP Info'!$F3:$F29="Post"))*('BP Info'!$H3:$H29)と入れていますが、手動計算すると10.00となりこれが正しいのですが、5.00と表示されます。どこが間違っているのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
どうも、前回は役に立たない回答をしましたが、でも回答した数式を勝手に間違えて出来ないと言われても困ってしまいます。 まず1つ目は「pre」で「no」ですから、そのように作成しなきゃダメです =SUMPRODUCT(('BP Info'!$F3:$F29="Pre")*('BP Info'!$I3:$I29="No"), 'BP Info'!$H3:$H29) 2つ目は「Post」で「no」なら =SUMPRODUCT(('BP Info'!$F3:$F29="Post")*('BP Info'!$I3:$I29="No"), 'BP Info'!$H3:$H29) 3つ目も全く一緒で =SUMPRODUCT(('BP Info'!$F30:$F50="Pre")*('BP Info'!$I30:$I50="No"), 'BP Info'!$H30:$H50) それから「時間を計算する」というご説明でしたので「時:分」で記入されているものと推測しましたが、どうやらその説明も間違ってるみたいなので「書式の設定はご自分で適切に調整して」正しい答えが表示されるようにしてください。 次に。 まず回答した通りの数式を作成した上で、ここからが重要なポイントですが、 >手動計算すると10.00となりこれが正しいのですが、5.00と表示されます。 >#VALUE!と表示されています。 数式が正しくても「データの方に間違いがある」と、当然ですが意図した計算結果になりません。あるいはエラーになります。 状況としてはH3:H29並びにH30:H50のセル範囲に(何やら添付図が付けられてますが見えませんのでスルーします)間違ったデータが記入されています。 手順: H列を一回全部Deleteする(必ず行う) H列のセルの書式設定を標準に変える(必ず行う) preでnoやpostでnoの行に、5.0とか10.0の数字を手で記入して正しい計算結果が現れる事を確認する。 今度こそ勝手に間違えないように、注意して手順を行ってください。
その他の回答 (1)
》 添付ファイルとともに再投稿させていただきます… その添付ファイル、何の役にも立っていません!
お礼
仰るとおりです。失礼しました。
お礼
すみませんでした。 すべてうまくいきました。ありがとうございます。
補足
画像はもっとはっきり見えると思ったんですが、あんな内容ですと何も確認できないですね。