『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
実際の範囲が分からないので、同一エリアで考えてみると、
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
ご教示いただきありがとうございます。
※半平太さまにご提示いただきました関数で求める結果を集計することができました。
みなさま、迅速にリアクションいただきありがとうございます!
(KW) 2025/02/25(火) 10:14:13
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.