- ベストアンサー
エクセル関数が使えるかどうかの質問です
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
=IF(ISNUMBER(B2),C1,B2) でいかがでしょうか。
その他の回答 (4)
- msMike
- ベストアンサー率20% (368/1813)
回答No.5
C1: =IF(SUM(B2,0),C1,B2)&""
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.4
A2:A14 いちご 1 2 3 4 みかん 1 2 りんご 1 2 3 4 B2だけは、A2の値をコピー B3に=IF(ISNUMBER(A3),B2,A3) 下方向に式を複写。 結果 いちご いちご 1 いちご 2 いちご 3 いちご 4 いちご みかん みかん 1 みかん 2 みかん りんご りんご 1 りんご 2 りんご 3 りんご 4 りんご 式の複写を止めるべき行以下の、A列が空白なら、B列は空白にする、は省略してます。
- HohoPapa
- ベストアンサー率65% (455/693)
回答No.3
>一行おきに「0」が表示されてしまいます。 ??? =IF(ISNUMBER(B2),C1,B2) この計算式をC2に埋め下方向にコピーすることで 期待の動きになりませんでしょうか? 当方で期待通り動作します
質問者
お礼
なんだかよくわからないのですが、りんごの表では「0」になるのに、実際に使用する表で試したところ、うまく動作しました。 大変助かりました。ありがとうございます。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
回答No.1
B列が「りんご、1、2、3」のいずれかならC列に「りんご」と表示すれば良いのですか? ならば =if(or(B2="りんご",B2=1,B2=2,B2=3),"りんご","")
質問者
お礼
早速のご回答ありがとうございます。 これだと、りんごにしか対応できないようですね。。。
質問者
補足
B列のりんごは、いちごだったりみかんだったりしますし、1~3までとはかぎらず、10までだったりします。 そのような表が数百行、100シート以上ありますので、なんとか数式のコピーで処理できないかと思ったのです。
お礼
早速のご回答ありがとうございます。 試してみたところ、一行おきに「0」が表示されてしまいます。 これは仕方ないのでしょうか?
補足
B列のりんごは、いちごだったりみかんだったりしますし、1~3までとはかぎらず、10までだったりします。 そのような表が数百行、100シート以上ありますので、なんとか数式のコピーで処理できないかと思ったのです。