重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

いつもお世話になります。
あるセルにISERROR(A1),A2,A1の数式を入れています。
A1がエラーのときA2を返し、エラーでないときA1をかえすようにしています。これに加えてA1がブランクのときも同様にしたいのですがどのようにしたらよいでしょうか?
つまり、A1がエラーまたはブランクのときA2を返し、そうでないときにはA1を返すようにしたいのです。
よろしくお願いします。

A 回答 (5件)

#3のmshr1962です。


>A1には関数が入っています。
ISBLANK(A1)をA1=""にすれば可能です。
=IF(A1="",A2,IF(ISERROR(A1),A2,A1))

=IF(OR(A1="",ISERROR(A1)),A2,A1)
    • good
    • 0
この回答へのお礼

何度もありがとうございました。
A1=0で解決しました。
ありがとうございました。

お礼日時:2004/07/15 13:50

#1です。


うまく動作しないようです。すみません・・。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2004/07/15 13:16

=IF(ISBLANK(A1),A2,IF(ISERROR(A1),A2,A1))



=IF(OR(ISBLANK(A1),ISERROR(A1)),A2,A1)

どちらでもお好きな方をどうぞ

この回答への補足

早速のご回答ありがとうございます。
こちらの説明不足で、A1には関数が入っています。
が、その結果がブランク表示ということです。
よきアドバイスありましたらよろしくお願いします。

補足日時:2004/07/15 13:25
    • good
    • 0

こんにちは。

maruru01です。

=IF(COUNTBLANK(A1)+ISERROR(A1),A2,A1)

とします。

この回答への補足

早速のご回答ありがとうございます。
こちらの説明不足で、A1には関数が入っています。
が、その結果がブランク表示ということです。
よきアドバイスありましたらよろしくお願いします。

補足日時:2004/07/15 13:16
    • good
    • 0
この回答へのお礼

A1=0で解決いたしました。
大変ありがとうございました。

お礼日時:2004/07/15 13:49

=IF((ISERROR(A1))+(A1=""),A2,A1)



ではどうでしょうか?

条件式を+でつなぐとOR、*でつなぐとANDの意味になります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!