エクセルの関数(AVERAGE)について質問です。
エクセルの関数(AVERAGE)について質問です。
エクセル2007を使ってこのような、表を作りました。
A B C D
1 入院日 退院日 在院日数 区分
2 2010/3/2 2010/5/8 68 (1)
3 2010/4/18 2010/5/9 22 (5)
4 …
と、100行分まで表があります。
Cの『在院日数』は「退院日-入院日+1」で計算します。
計算式は『=IF(B1="","",B1-A1+1)』といれてみました。
在院日数を求めるのはこれでうまくいくのですが、
問題は、この在院日数の平均を求めることがうまくいかないのです。
以前、エクセル2003を使っていたときは
普通に『=AVERAGE(C2:C101)』でうまくいっていたと思うのですが
エクセル2007にしてからは
空白のセルも、計算式が入っているせいか、数値があると認識してしまうらしく
80行までしか入力されていない時は、81から100行までの分を0と考え
1行目から100行目までの値を足し、100でで割られた値が出てきてしまいます。
どうしたら、空白のセルは計算せずに平均値を出すことが出来ますか?
それと、もう一つ質問があり
区分では、(1)~(8)を入力するのですが
この、区分の(1)と(3)だけを選んで平均値を出したい
ということもしたいのですが
どうしたらよいでしょうか?
(1)だけなら、AVERAGEIFを使えばと思うのですが
(1)と(3)という時は、どういう風にしたらいいのか教えて下さい。
お礼
早速のご回答ありがとうございます。 アドバイスどおりにやってみたらできました。 またわからないことがあったらお願いしますねw