• ベストアンサー

Excel関数(通常はA列優先で、0の時はB列)

A列とB列に任意の数値が並んでいます。C列にはA列の数値を優先で表示したい。しかし、A列の数値が0(ゼロ)の場合はB列の数値を表示したいと思っています。どうしたらよいか、何方か教えください。よろしくお願いいたします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 A1~とB1~に数値がある場合、C1に、 =IF(A1=0,B1,A1) と入力して、下の行へコピーします。 この場合、A列が未入力の場合は、B列の値が表示されます。 A列が未入力の場合、A列を優先(つまりC列は空白)するなら、 =IF(LEN(A1),IF(A1=0,B1,A1),"") です。

mokita_11
質問者

お礼

助かりました。こんなに早く解決するのなら、もっと早く投稿すれば良かったと思っています。ありがとうございました。

その他の回答 (3)

  • himura
  • ベストアンサー率20% (11/55)
回答No.3

=IF(A1=0,B1,A1) ということですか? “もしA1セルが0の時はB1の数を、そうでなければA1の数を”という意味なんですが。。。

mokita_11
質問者

お礼

ご回答ありがとうございました。感謝申し上げます。

  • laputart
  • ベストアンサー率34% (288/843)
回答No.2

C1のセルに次のように書きます。 =IF(A1=0,B1,A1) これはIF関数という分岐に関する関数で 今後もよく使いますので覚えて置いて損はないと 思います。 意味は A1=0 の場合B1の値を表示 装でない場合 A1の値を表示せよという意味です。 =から始めて下さい。 C2からはC1を下にコピ-していきます。

mokita_11
質問者

お礼

ご回答ありがとうございました。感謝申し上げます。

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

IF文使ったらいかがでしょう? C列のセルに「=IF(A1=0,B1,A1)」と書けばできますよ。ちなみに外括弧はいりません。

mokita_11
質問者

お礼

ご回答ありがとうございました。感謝申し上げます。

関連するQ&A