Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
ある記号と日付が指定月内にあればカウントする方法
投稿日時: 21/09/26 12:09:28
投稿者: torao

いつも皆様には大変お世話になっております。
 
 下記のような表がありデータの有無を調べたく
 
 ・B1に算定月(日付は月初を入力)を入力すると
 ・3行目以降の各表の固まりの中にある
  条件1:「登録日」が算定月の範囲内で、かつ
  条件2:「記 号」が「02*」で始まる値を
 ・Z列にあるセルに「1」を表示させる
 
 といったことを考えております。
 
 (例えば)
 算定月・・・8/1 とすると
 条件1・・・8月の範囲内の日付があるのは(B3・B9)が該当
 条件2・・・記号が02始まりであるもの(B10)が該当
 結果・・・Z10=「1」が表示される
 
 うまく伝われば幸いです。何卒皆様のアドバイスをお願いいたします。
 
    A     B                Y        Z
  ┌─────┬───────┐ 
  1│ 算定日  │ 2021/8/1    │・・・
  └─────┴───────┘
  2
  ┌─────┬───────┐   ┌─────┬──┐
  3│ 登録日  │ 2021/8/10   │・・・│      │   │
  ├─────┼───────┤   ├─────┼──┤
  4│ 記号   │ 01東京     │・・・│ 当月算定 │   │
  └─────┴───────┘   └─────┴──┘
  5
  ┌─────┬───────┐   ┌─────┬──┐
  6│ 登録日  │ 2021/7/10   │・・・│      │   │
  ├─────┼───────┤   ├─────┼──┤
  7│ 記号   │ 01大阪     │・・・│ 当月算定 │   │
  └─────┴───────┘   └─────┴──┘
  8
  ┌─────┬───────┐   ┌─────┬──┐
  9│ 登録日  │ 2021/8/25   │・・・│      │   │
  ├─────┼───────┤   ├─────┼──┤
 10│ 記号   │ 02福岡     │・・・│ 当月算定 │ 1 │
  └─────┴───────┘   └─────┴──┘
 11
 

回答
投稿日時: 21/09/26 12:27:04
投稿者: んなっと

     A     B      Y Z
 1 算定日  2021/8/1        
 2                
 3 登録日 2021/8/10        
 4  記号   01東京  当月算定 
 5                
 6 登録日 2021/7/10        
 7  記号   02大阪  当月算定 
 8                
 9 登録日 2021/8/25        
10  記号   02福岡  当月算定 1
 
Z4
=IF(AND(B$1-DAY(B$1)=B3-DAY(B3),LEFT(B4,2)="02"),1,"")
Z2:Z4を選択して下方向・↓フィルコピー

投稿日時: 21/09/26 13:11:25
投稿者: torao

んなっと さん
 
ありがとうございました。実務で使う表に適用させました。
正しく動作していることが確認できました。
 
VBAだと簡単にできそうなのですが、関数のメリットを活かしたく挑戦しましたが・・・
関数は苦手です。本当に感謝いたします。