- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL2007/IF関数の複数条件設定について)
EXCEL2007/IF関数の複数条件設定について
このQ&Aのポイント
- EXCEL2007でIF関数を使って複数条件の設定方法について悩んでいる方への解説です。
- A日程とB日程を比較し、条件に応じて異なる値を返すための設定方法を紹介します。
- 具体的な例を挙げながらIF関数の使い方を解説し、ターゲットの値を正しく返す方法を解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
もしどうしてもIF文だけで構成するならこんな感じ =IF(A1-B1>5,"6日以上前",(IF(A1-B1>-1,IF(A1-B1<3,"5日以内重複","5日以内"),IF(B1-A1<4,"重複","")))) 数字は調整してください。 ロジックとしては 6日以上前 yes→6日以上前 no 同日以前で2日以内yes→5日以内で重複 no 5日以内 同日より後で3日以内yes→重複 no 無印 ANDと組み合わせればもっとすっきりするのでしょう。
その他の回答 (1)
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
回答No.2
5日以内と重複の定義が理解できない、そして範囲外の扱いも... A1:A日付 B1:B日付 D1: =$B1-$A1 これは差分日数を計算(正負あり)、 書式は数値・整数 E1: =IF(D1<-5,"6日以前",IF(AND(D1>=-5,D1<0),"5日以内",IF(AND(D1>-5,D1<=5),"重複","???")))
質問者
お礼
分かりづらくてすみません。。 ただ、IF関数とAND関数を組み合わせて考えたかったので参考になりました! ありがとうございます!
お礼
ANDとの組み合わせを使って考えていました。 ロジックが分かりやすいです。 ちゃんと整理しないとダメですね。。 参考になりました!ありがとうございます!!