• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL2007/IF関数の複数条件設定について)

EXCEL2007/IF関数の複数条件設定について

このQ&Aのポイント
  • EXCEL2007でIF関数を使って複数条件の設定方法について悩んでいる方への解説です。
  • A日程とB日程を比較し、条件に応じて異なる値を返すための設定方法を紹介します。
  • 具体的な例を挙げながらIF関数の使い方を解説し、ターゲットの値を正しく返す方法を解説します。

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

  • ベストアンサー
  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

もしどうしても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と組み合わせればもっとすっきりするのでしょう。          

kinoff111
質問者

お礼

ANDとの組み合わせを使って考えていました。 ロジックが分かりやすいです。 ちゃんと整理しないとダメですね。。 参考になりました!ありがとうございます!!

その他の回答 (1)

回答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),"重複","???")))

kinoff111
質問者

お礼

分かりづらくてすみません。。 ただ、IF関数とAND関数を組み合わせて考えたかったので参考になりました! ありがとうございます!