[[20250225083150]] 『24時間運営のシフト管理(範囲から任意の文字列を』(KW) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『24時間運営のシフト管理(範囲から任意の文字列を集計したい)』(KW)

24時間運営のシフト管理をしようとしてます。

セルA1からセルA10 までに10名分のシフトパターンがランダムでA〜Zまで入力されております。

▼シフト
1:A
2:A
3:B
4:A
5:C
6:B
7:D
8:F
9:H
10:I

各時間帯でそれぞれのあり得るシフトパターンのA〜Zを1つのセルに統合して表示

▼各時間シフトパターン
9時:A
10時:AB
11時:AB
12時:ABC



A:9:00〜18:00
B:10:00〜19:00
C:12:00〜21:00

その統合された文字列(例えばABCD、AB、A)から
セル範囲のA1からA10を参照して、Aが含まれる数を各時間帯の行に返したいです。

▼求める結果
9時:3
10時:5
11時:5
12時:6



求める結果が、各時間のシフトパターンの文字列を1つでも含む、
且つシフトの参照範囲から複数取得する集計に苦慮しております。

ご助言を賜れますと幸いです。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 Option Explicit
Sub wff()
    Dim vAr, i&, dAry()
    dAry = Array("A", "AB", "cd", "EX", "AS", "AZ", "ADA")
    For Each vAr In dAry
        If vAr Like "*A*" Then i = i + 1
    Next
    MsgBox i
End Sub

(隠居Z) 2025/02/25(火) 09:28:09


=COUNTIF(A1:A7,"*A*")
A1:A7は実際の範囲にすればOKかも
これ以上の事は私の能力を超える事案に成ると思われますので
これにて失礼致します。お後がよろしいようで。
お騒がせして済みません。でわm(__)m
(隠居Z) 2025/02/25(火) 09:49:32

 実際の範囲が分からないので、同一エリアで考えてみると、

 G1セル =SUMPRODUCT(COUNTIF(D1,"*"&A$1:A$10&"*"))
 下にコピー

 <結果図>
 行 _A_ _B_ __C__ _D_ _E_ __F__ _G_
  1  A        9時 A         9時  3
  2  A       10時 AB       10時  5
  3  B       11時 AB       11時  5
  4  A       12時 ABC      12時  6
  5  C                            
  6  B                            
  7  D                            
  8  F                            
  9  H                            
 10  I                            

(半平太) 2025/02/25(火) 10:07:18


隠居Zさま、半平太さま

ご教示いただきありがとうございます。
※半平太さまにご提示いただきました関数で求める結果を集計することができました。

みなさま、迅速にリアクションいただきありがとうございます!
(KW) 2025/02/25(火) 10:14:13


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.