- ベストアンサー
平均を・・・
今どうしてもわからないことがあります。 =IF(C6="1","1",IF(C6="2","2",IF(C6="3","3",IF(C6="4","4",IF(C6="5","5",IF(C6="","")))))) と打ち込んで出た関数数字を平均にしたいのですが・・・ 教えてください。 お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと式の意図が不明ですが、全角数字を半角にしたいのでしょうか? でしたら、C6="1","1",でなく、C6="1",1, とすれば、数字になり計算可能になるはずです。"1"では、文字になってしまうので、平均計算ができなくなるのではないでしょうか?
その他の回答 (1)
- cmc32000
- ベストアンサー率41% (103/251)
回答No.2
やりたいことは、全角文字で入っている文字列を、数値に変換して平均したいということですね。 Ifを使わず、 =VALUE(C6) で、C6の文字列を数値に変換できます。 これらを別の場所に並べて、=AVERAGE(B1:B9) のように平均すれば良いのではないでしょうか? そうすれば、セルの数は関係ありませんし、If文では限度があります。
質問者
お礼
ほんとうにありがとうございました。 また分からないことがあれば、宜しくお願いします。
お礼
回答者cmc32000様 ありがとうございます。 ついでではありますが、 上の =IF(C6="1",1,IF(C6="2",2,IF(C6="3",3,IF(C6="4",4,IF(C6="5",5,IF(C6="",""))))))の答えが最大15セルあり14のときもあれば9のときもあります。 そこでの平均をだしたいのですが可能でしょうか。
補足
上の =IF(C6="1",1,IF(C6="2",2,IF(C6="3",3,IF(C6="4",4,IF(C6="5",5,IF(C6="",""))))))が最大15セルあり14のときもあれば9のときもあります。 そこでの平均をだしたいのです。