• ベストアンサー

Excelで日付データを持った分類分け

エクセルで決まった日付とデータを関連付ける方法を教えて下さい。 複数のパターンがあるのですが、違う方法が必要かどうか分かりませんがお願いします。 以下のような例です 1 7月10日~8月15日 までの入庫した在庫はAグループ。   8月16日~10月22日までの入庫した在庫はBグループ 2 上記の日付に加えて   1999年8月19日~9月4日までの入庫 というように年も要素として加わった場合 3 入庫場所条件も付加し   大阪支店で入庫した1999年8月19日~9月10日の在庫  というような複数の日付間の条件を持った分類分けを する方法を教えて下さい。 関数で実現するのでしょうか。 宜しくお願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

1の場合、日付のセルがA列として C2=IF(AND(A2>=DATE(YEAR(A2),7,10),A2<=DATE(YEAR(A2),8,15)),"A",IF(AND(A2>=DATE(YEAR(A2),8,16),A2<=DATE(YEAR(A2),10,22)),"B","")) 区分けが複雑な場合は 別シートに '07/10 A '08/16 B '10/23 C のように設定 C2=VLOOKUP(TEXT(A2,"mm/dd"),上記の範囲,2,TRUE) 2の場合は上記の設定を日付(年月日)で行う 1999/7/10 A 1999/8/16 B 1999/8/19 Z 1999/9/5 B 1999/10/23 C で C2=VLOOKUP(A2,上記の範囲,2,TRUE) 3の入庫場所の場合は前のグループ分けに追加すればいいのでは 入庫場所がB列として C2=VLOOKUP(A2,上記の範囲,2,TRUE)&B2 グループZで大阪なら「Z大阪」と表示されます。

mamenimameni
質問者

お礼

有り難うございました。無事に上手く出来ました。 区分けが多い場合でしたの別シートでのやり方で行いました。 質問事項以上に丁寧な回答有り難うございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

IFの多重ネストが嫌いなので FROMの日付を(どこでも良いが)E11に1998/8/20 TOの日付を(どこでも良いが)E12に1998/9/10 といれる。 D2に="大阪"&E11 D3に="大阪"&E12 とする。他に下記のように追加していれる。 結果D1:F5に D列      F列 大阪0 大阪36027  B 大阪36048 となるようにする。 A1に大阪、B列に日付が入っているとして C1に=VLOOKUP(A1&B1,$E$1:$F$5,2,TRUE) だい4引数はTRUE、第2引数は$を付ける。 (結果)テスト例 大阪 1998/9/9 B 東京 1998/9/12 東京 1998/10/13 大阪 2001/1/20 東京 2001/10/21 大阪 2001/6/22 大阪 1998/8/28 B 大阪 1998/8/20 B 大阪 1998/9/11 大阪 1998/8/20 B 大阪 1998/8/21 B 東京の同時期もAとか振りたいなら D列      F列 大阪0 大阪36027  B 大阪36048 東京0 東京36027  A 東京36048 を加えると出来ると思う。 C1に=VLOOKUP(A1&B1,$E$1:$F$6,2,TRUE) その場合、D、E列で昇順ソートが必要で上記はソート昇順になっている。

mamenimameni
質問者

お礼

有り難うございました。無事に出来ました。 #1の方との回答を含めて大変参考になりました。 迅速な回答、誠に感謝致します。

関連するQ&A