2017-08-05 9 views
0

スタッフの時間割では、従業員は "A"シフト(午前9時に開始)、 "B"シフト(午前10時に開始)などがあります。 私は知る必要があります合計の従業員は、フィールドA43には「A」欄A44 cointains「Bが含まれている細胞複数のCOUNTIFの代わりにCOUNTIFSまたはdcountaを使用

=countif(D8:BM8;A43)+countif(D8:BM8;A44)+countif(D8:BM8;A45)+countif(D8:BM8;A46)++countif(D8:BM8;A47) 

の範囲内のいくつかの引数のプレゼントをカウントするので、私が今使用すると、複数回のCOUNTIFでどのように多くのシフト作ります」などの

これは完璧な作品は、しかし、私はこれを行うには、よりスマートな方法を持っているしたいので、私は使用してみました 『COUNTIFSを』しかし、結果は常に0であると私はwを見つけることができませんHY

=COUNTIFS(D8:BM8;A43;D8:BM8;A44;D8:BM8;A45;D8:BM8;A46;D8:BM8;A47) 

すべての引数のようなルックスは、論理的にチェックされますが、私は論理を必要とし、その意志セルが無いので、この場合またはDCOUNTA

+0

イメージを掲載することは私たちがよりよく理解するのに役立つだろう –

答えて

1

と溶液中であなたは0を取得している場合すべての条件を満たす。 (そうでない場合はfalse真の一致が見つかった場合、)BM8: 代わりに、多分D8のすべてのセルのために、ブール値を返しますREGEXMATCH

=sum(ArrayFormula(--regexmatch(D8:BM8; textjoin("|"; 1; A43:A47)))) 

のようなものを試してみてください。これらのブール値は、1及び0に変換される(参照 - 正規表現の前に)。そして、それらの値は合計されます。

関連する問題