• ベストアンサー

エクセルで、条件にあった時間の平均値を出したいのですが・・・。

場所 所要時間  渋谷 0:20 浅草 0:00 渋谷 0:30 上野 0:15 上野 0:00 浅草 0:25 渋谷 0:40 というデータで、「上野・浅草」だけの平均所要時間を求めたいのですがどうすればよいのでしょうか。データには0:00も入っています。うまく平均値を出せません。助けてください。。。

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

  • ベストアンサー
  • shiotan99
  • ベストアンサー率68% (140/203)
回答No.2

こんにちは~ >「上野・浅草」だけの平均所要時間 上野・浅草それぞれのではなく、合算した平均時間ということですか? > データには0:00も入っています。 0:00 は除外するんですよね? 質問の例だと、結果は 0:20 になればいいのでしょうか? ◆ 場所が A列、所要時間が B列で、A2:B8にデータがあるとして =AVERAGE(IF(((A2:A8="上野")+(A2:A8="浅草"))*(B2:B8<>0),B2:B8,"")) と入れ( ↑をコピー&ペーストしてください )、 ◆ 配列数式ですので、F2キーを押して編集モードにしてから Ctrlキー+Shiftキーを押しながら Enterキーで確定してください。 式の前後が {  }で囲まれたら OKです。 式を入れたセルの表示形式は 「時刻」にしてください。 ちなみに、上野だけの平均所要時間なら( 0:00を除外 ) =AVERAGE(IF((A2:A8="上野")*(B2:B8<>0),B2:B8,"")) のようになります。 同じく配列数式です。Ctrl+Shift+Enterで確定してください。 配列数式について詳しくは参考URLをご覧ください。

参考URL:
http://pc21.nikkeibp.co.jp/special/hr/
iccue
質問者

お礼

ご回答、ありがとうございます。 試してみたところ、うまくできました。 助かりましたっ!

その他の回答 (4)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.5

「0:00」をカウントしていましたので下記に訂正 =SUMPRODUCT((A2:A8<>"渋谷")*B2:B8)/SUMPRODUCT((A2:A8<>"渋谷")*(B2:B8>0))

iccue
質問者

お礼

お陰さまで解決しました。 本当にありがとうございましたm(__)m

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.4

=(SUMIF($A$2:$A$8,"浅草",$B$2:$B$8)+SUMIF($A$2:$A$8,"上野",$B$2:$B$8))/COUNTIF(A2:A8,"<>渋谷") または =SUMPRODUCT(((A2:A8="浅草")+(A2:A8="上野"))*B2:B8)/COUNTIF(A2:A8,"<>渋谷")

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

配列数式の回答を上げます。配列数式では、OR条件は+、AND条件は*を使い 平均はAVERAGEが使えます。 例データ 渋谷 0:20 0.01388889 浅草 0:00 0.00000000 渋谷 0:30 0.02083333 上野 0:15 0.01041667 上野 0:00 0.00000000 浅草 0:25 0.01736111 渋谷 0:40 0.02777778 上野 0:30:00 0.02083333 C列はB列を数値化した(24時間を1とする数値、B列をコピーし表示形式を数値にし、小数点以下の桁数を多く(8桁)したもの。A列/24*60) 式 =AVERAGE(IF(((A1:A10="上野")+(A1:A10="浅草"))*(C1:C10<>0),C1:C10,"")) と入れて、SHIFT+CTRL+ENTERの3つのキーを同時押しする。 結果 0.016203704 確認のため =(C4+C6+C8)/3 を計算すると 0.016203704 表示形式を時刻にすると 0:23:20 分で計算すると (15+25+30)/3=23.33333・・・ 0.3333*60=20分 上記例ではチェック済みですが、もう少しテストしてみてください。

iccue
質問者

お礼

ありがとうございました。 おかげさまで解決できました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

>データには0:00も入っています 0:00は、除くということですか?

iccue
質問者

補足

早速のレス、ありがとうございます。 0:00は除きます。

関連するQ&A