• ベストアンサー

excelでの質問です。

excelでの質問です。 例えば、セルA1に「3」と入力されています。セルB1には「7」と入力されています。 if関数もしくは他の関数などを使って、セルC1に「4」、セルD1に「5」、セルE1に「6」というふうに A1とB1との間の値を表示させることは出来ますか?

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

  • ベストアンサー
回答No.2

> C1には=IF($B$1>=C$1,$A$1+1,"") 循環参照なのでダメですね。A1とB1に2以上の差がないとC1に値は 入りません。だからC1の条件は、 =if(B1-A1>=2,A1+1,"") で、D1ではC1とB1に2以上の以下同文ですから =if($B1-C1>=2,C1+1,"") こんな感じですかね。思考錯誤では永遠に考えを間違ったままです ので、試行錯誤してみてください。

tabucha5959
質問者

お礼

ありがとうございました♪ 上手くいきました!! 思考錯誤・・・試行錯誤ですね。失礼いたしました。

その他の回答 (1)

回答No.1

C1には=IF($B$1>=C$1,$A$1+1,"") D1には=IF($B$1>=D$1,C$1+1,"") E1以降はD1の数式を貼り付けでどうでしょう。

tabucha5959
質問者

お礼

早々の回答ありがとうございます。 ただ、やってみたのですが・・・上手くいきませんでした・・・ 「C1の値がB1以上ならば、(A1)+1を表示させ、それ以外なら空白」 ということですよね? この場合ではC1の値をよみにいくことは無理ではないんでしょうか? でも、私のやり方がなにかおかしいのかもしれませんので、 なんとかここから上手くいかないか思考錯誤してみます。

関連するQ&A