• ベストアンサー

IFを使った複数関数の組み合わせ

A1に100、A2に80、A3に80と入力されているとします。 MODE関数を使って最頻値を出すと 答えは「80」になります。 では、A1に100、A2に80、A3に60のような場合は「#N/A」 となりますので、その場合は3つセルの平均値を出したいとします。つまり答えがやはり「80」ですね。 そういう答えになる式は =IF(MODE(A1:A3)="#N/A",AVERAGE(A1:A3),MODE(A1:A3)) では、だめでしょうか。

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

  • ベストアンサー
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

だめなのはお判りだと思いますが・・・ =IF(ISERROR(MODE(A1:A3)),AVERAGE(A1:A3),MODE(A1:A3)) ならどうでしょうか?

be_suke
質問者

お礼

あ、そうか。ISERRORを使えばよかったのか。 なるほど。ありがとうございました。

関連するQ&A