• ベストアンサー

平均を・・・

今どうしてもわからないことがあります。 =IF(C6="1","1",IF(C6="2","2",IF(C6="3","3",IF(C6="4","4",IF(C6="5","5",IF(C6="","")))))) と打ち込んで出た関数数字を平均にしたいのですが・・・ 教えてください。 お願いします。

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

  • ベストアンサー
  • cmc32000
  • ベストアンサー率41% (103/251)
回答No.1

ちょっと式の意図が不明ですが、全角数字を半角にしたいのでしょうか? でしたら、C6="1","1",でなく、C6="1",1, とすれば、数字になり計算可能になるはずです。"1"では、文字になってしまうので、平均計算ができなくなるのではないでしょうか?

okinawajin
質問者

お礼

回答者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のときもあります。 そこでの平均をだしたいのですが可能でしょうか。

okinawajin
質問者

補足

上の =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のときもあります。 そこでの平均をだしたいのです。

その他の回答 (1)

  • cmc32000
  • ベストアンサー率41% (103/251)
回答No.2

やりたいことは、全角文字で入っている文字列を、数値に変換して平均したいということですね。 Ifを使わず、 =VALUE(C6) で、C6の文字列を数値に変換できます。 これらを別の場所に並べて、=AVERAGE(B1:B9) のように平均すれば良いのではないでしょうか? そうすれば、セルの数は関係ありませんし、If文では限度があります。

okinawajin
質問者

お礼

ほんとうにありがとうございました。  また分からないことがあれば、宜しくお願いします。

関連するQ&A

専門家に質問してみよう