特定の順序の値を含むセルを「countif」することは可能ですか?

特定の順序の値を含むセルを「countif」することは可能ですか?

私は倉庫で働いており、WMアプリを使用して日々の取引のデータをエクスポートしています。オープンオフィス計算機スプレッドシートのデータ処理用。データには次のような形式の場所のセルが含まれています。

01.001.1.1 for 1st level of racking
01.001.2.1 for 2nd level of racking
01.001.3.1 for 3rd level of racking, etc until 7th level of racking

1 レベル目と 2 レベルの毎日の取引数をカウントし、3 レベル目から 7 レベル目のラックに分けます。

countifまたは、あるいは別の数式を使用してfrequencyこれを行うことはできますか?

答え1

これは、単一の数式で実行することも、@Eric が提案したようにヘルパー列を使用して実行することもできます。次の表の C3 から下に入力されたこの数式は、各場所のレベルを一覧表示します。

=MID(A3,8,1)

D3 のこれは、リスト内の 1 番目と 2 番目のレベルの数をカウントします。

=COUNTIF(C3:C12,1)+COUNTIF(C3:C12,2)

B3 のこの数式は、第 1 レベルと第 2 レベルの数も返します。

=SUMPRODUCT(1*(VALUE(MID(A3:A12,8,1))<3))

ここに画像の説明を入力してください ____________________________________________________________________

最後の数式では、MID()レベル番号の配列を返しますが、これらは引用符で囲まれているため、Excel ではテキストとして扱われます。

VALUE()配列を数値に戻してテストを有効にし、レベルが 1 または 2 である値< 3の配列を生成します。True/FalseTrue

この配列に 1 を掛けると、True/False値が 1 と 0 に変換され、SUMPRODUCT()配列が合計されて、第 1 レベルと第 2 レベルの合計数が得られます。

関連情報