• ベストアンサー

エクセルの計算式について質問です

エクセルの計算式について質問です =IF(K2="","",IF(AND(K2>=TODAY(),K2<TODAY()+35,CZ2=""),MAX(DE$1:DE1)+1,"")) 以上の計算式を含む行をコピペすると、 =IF(K2="","",IF(AND(K3>=TODAY(),K3<TODAY()+35,CZ3=""),MAX(DE$1:DE1)+1,"")) となり、【DE1】が固定されてしまいます これを【DE2】になるようにしたいのですが、どうしたらいいのでしょうか? ご回答よろしくお願いします

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 最初の =IF( の次にある K2 と、 MAX( の次にある DE$1 のみが固定で、他はセルの貼り付け先のセル行番号に従って、参照するセルの行番号を増やしたい、という事なのでしょうか?  それでしたら、 =IF(K$2="","",IF(AND(K2>=TODAY(),K2<TODAY()+35,CZ2=""),MAX(DE$1:DE1)+1,"")) とすれば良いと思います。  尚、他のセル参照部分の行番号は正常に変換されるのに MAX(DE$1: の次にある DE1 のみが、参照先の行番号が固定である場合には、 =""),MAX(DE$1:DE1 の部分に、数式に使用出来ない文字や記号(例えば全角文字等)が含まれている可能性もあると思いますので、数式に使用出来ない文字の有無を確認されるか、或いは、数式を全て半角文字・記号で入力し直されてみては、如何でしょうか。

その他の回答 (1)

回答No.1

DE$1→DE1

noname#157767
質問者

お礼

ご回答有難うございます ただ、絶対値DE$1はそのままで、DE$1:DE1→DE$1:DE2にしたいんです

関連するQ&A

専門家に質問してみよう