• ベストアンサー

エクセルで0の0乗

エクセルで0の0乗を求めようとすると #NUM! とエラーがでますよね。 これをエラーとせずに1として表示させることは できないでしょうか。

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

  • ベストアンサー
  • haccyan
  • ベストアンサー率43% (27/62)
回答No.2

こんにちは。 A,B列に任意の値があるとして、 =IF(AND(A1=0,B1=0),1,A1^B1) で、0^0=1,   N^0=1(おっと、"0^0=1"も、含まれますね。),   0^N=0(この場合、N<>0です。) 以上でよろしいでしょうか。

bigston
質問者

お礼

これなら0^0=1で表示できそうです。 できれば関数とか使わずに設定できればよかったのですが 0^0が#NUM!となるのが仕様のようなので しかたないですね。 回答どうもありがとうございました。

その他の回答 (1)

  • pauNed
  • ベストアンサー率74% (129/173)
回答No.1

こんにちは。 =IF(ISERROR(A1^B1),1,A1^B1) という事?…すみません。あまり深く考えてません…

bigston
質問者

お礼

回答ありがとうございます。 エラー出したときに1にするということですね。 これだと他のエラーのときも1になってしまいますが 一応0^0を1で表示することができそうです。

関連するQ&A