- ベストアンサー
エクセルの計算式について質問です
エクセルの計算式について質問です =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】になるようにしたいのですが、どうしたらいいのでしょうか? ご回答よろしくお願いします
- みんなの回答 (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)
- nagimo2305
- ベストアンサー率57% (4/7)
回答No.1
DE$1→DE1
お礼
ご回答有難うございます ただ、絶対値DE$1はそのままで、DE$1:DE1→DE$1:DE2にしたいんです