Numbers for Macで在庫アイテムが最小数量を下回っているかどうかをカウントするには、ヘルパー列で各行の現在数量と最小数量を比較し、COUNTIFで一致する結果をカウントします。これにより、アイテムごとに異なる最小数を扱えます。

在庫アイテムごとに1行ずつ設定する

この手順では、さらにオブジェクトが必要なアイテムの種類数をカウントします。各行はキューブやディスクなど1種類を表します。結果は条件を満たす行数であり、すべての最小数に達するために必要な個々のオブジェクトの総数ではありません。

ヘッダー行を1つ持つテーブルで、この合成例を使用します。ヘッダーをA1:D1に、6つのアイテム行を行2–7に入力します。列Dは最初は空にしておきます。数式がその値を供給します。

行 A: アイテム B: 数量 C: 最小数 D: ステータス
2 キューブ 4 6
3 ディスク 8 8
4 リング 12 5
5 タイル 0 3
6 プリズム 2 4
7 スフィア 7 6

数量と最小数は数値として入力し、比較の両側で同じ単位を使用します。ここでは両列とも個々のオブジェクトのカウントです。数量0は有効なエントリーです。不明な数量は0と区別できるようにしておく必要があります。

数式を入力する前に「最小数未満」を定義します。この記事では厳密に「未満」を使用します:8個のオブジェクトがあり最小数が8のアイテムは、最小数を満たしていると見なします。Appleのドキュメントによると、セル間の比較は真または偽の結果を返します。 Numbers on Macでテーブルセルのデータを使用して値を計算する

各数量をそれぞれの最小数と比較する

D2を選択し、次の数式を入力してReturnキーを押します。=を入力すると数式エディタが開きます。関連するセルをクリックして参照を作成することもできます。 Appleの数式入力手順

=IF(B2<C2,"Below","Meets")

この比較では、B2の数量がC2の最小数より少ないかどうかをチェックします。IF関数は、比較が真の場合にBelowを、そうでない場合にMeetsを返します。Appleはこの2結果の動作をドキュメント化しており、どちらの結果もテキストとして指定できます。 IF — Apple Functions Help

数式をD7まで下方向にフィルします。D2を選択し、ポインタを選択範囲の境界線上に移動して黄色のオートフィルハンドルが表示されたら、D7までドラッグします。ステータス用の空白セルをコピー先として使用します。オートフィルは既存の内容を上書きするためです。 Numbers on Macでセルをオートフィルする

D3の数式を確認します:B3とC3を比較しているはずです。同様に、最後のステータスセルはB7とC7を比輯しているはずです。この簡単なチェックで、各アイテムが独自の最小数を使用していることを確認できます。

期待される結果は以下の通りです:

アイテム ステータス 理由
キューブ Below 4は6より少ない
ディスク Meets 8は8と等しい
リング Meets 12は5を超える
タイル Below 0は3より少ない
プリズム Below 2は4より少ない
スフィア Meets 7は6を超える

最小数未満とマークされたアイテムをカウントする

集計はアイテム行の外部に配置します。この例では、最小数未満のアイテムをF1に、次の数式をF2に入力します:

=COUNTIF(D2:D7,"Below")

結果は3になります。これはキューブ、タイル、プリズムを表します。AppleはCOUNTIFを、コレクション内で条件を満たすセルをカウントするものと定義しています。ここでは、コレクションは6つのステータスセル、条件はテキストBelowです。 COUNTIF — Apple Functions Help

ヘルパー列を使うことで結果を検証できます:カウントの背後にある3行を特定できます。この例では、それぞれの不足はキューブ2個、タイル3個、プリズム2個です。これらは合計7個になりますが、要求されているカウントは3種類のままです。

共有閾値を使うと異なる質問に答えることになる理由

すべてのアイテムが同じ最小数を持つ場合、直接的な数量カウントが適切なことがあります。例えば、次の数式は数値の数量が6未満のものをカウントします:

=COUNTIF(B2:B7,"<6")

この数式もサンプルでは3を返しますが、その一致は偶然です。各行の最小数を使う代わりに、すべての数量に6を適用しているだけです。リングの最小数を5から13に変更すると、行ごとの方法では4アイテムとカウントされるようになりますが、固定閾値の数式は依然として3を返します。

閾値がどこにあるかに応じて方法を選択します:1つの共有閾値には直接的なCOUNTIFを、行ごとに閾値が異なる場合はヘルパー列を使用します。Appleのドキュメント化されたCOUNTIF構文は、テスト対象の値に条件を適用します。ヘルパーアプローチでは、ペア比較を最初に明示的に実行します。 COUNTIFの構文と条件

未完了の数量を可視化しておく

上記の簡易ヘルパー数式は、両方の入力セルに有効な数値が含まれていることを前提としています。在庫に未完了のエントリーが含まれる場合、D2の数式を次のバージョンに置き換え、D7まで下方向にフィルします:

=IF(AND(ISNUMBER(B2),ISNUMBER(C2)),IF(B2<C2,"Below","Meets"),"Check")

この数式はまず、両入力が数値かどうかをテストします。ISNUMBERは数値の場合に真を返し、ANDはすべてのテストが真の場合にのみ真を返します。この数値チェックに失敗した行にはCheckが、パスした行には前と同じ比較結果が入ります。 ISNUMBER — Apple Functions Help, AND — Apple Functions Help

元の集計数式をF2にそのまま残します。確認が必要な行をF4に、次の数式をF5に追加します:

=COUNTIF(D2:D7,"Check")

完成したサンプルでは、2つの集計は最小数未満3アイテム、確認が必要な行0と表示されるはずです。診断演習として、キューブの数量をクリアしてみてください。そのステータスはCheckになり、確定した最小数未満アイテムが2つ、未解決行が1つ残ります。その後、数量を4に戻してください。

最小数未満のカウントは、確認行を解決した後にのみ完了と見なしてください。これにより、未完了のアイテムが最小数を満たしているアイテムのグループに紛れ込むことを防止できます。

数値チェックはすべての在庫ルールを検証するものではありません。負の数や小数も数値として扱われます。不可分なオブジェクトの場合、非負の整数であることも確認してください。また、種類ごとに1行ずつに保つことで、種類のカウントにしたい場合は重複行がそれぞれ別個にカウントされることを防止できます。

結果を確認し、テーブルを慎重に拡張する

集計を信頼する前に、以下のチェックを行ってください:

  1. 等値: ディスクが8で最小数も8の場合、Meetsと表示されること。
  2. 数量0: タイルが0で最小数が3の場合、Belowと表示されること。
  3. 異なる閾値: リングの最小数を一時的に13に上げると、カウントが3から4に増えること。
  4. 未完了入力: 数値チェック数式で入力をクリアすると、Checkが出ること。
  5. 最終行: 最後の在庫行にステータス数式があり、集計範囲内にあること。

例では範囲を明示してスコープを明確にしています。8行に7番目のアイテムを追加する場合、ヘルパー数式をD8にフィルし、両方の集計範囲をD2:D8に拡張してください。新しい入力行には比較結果とカウントへの包含の両方が必要です。Appleは分類済みテーブルの特定の境界についても言及しています:参照範囲内に行を追加すると、その結果を含めるために参照の変更が必要になる場合があります。 Numbersの数式におけるセル参照

Numbersが数式エラーを報告した場合、エラーアイコンをクリックしてメッセージを読んでください。セル参照、括弧、テキスト結果の引用符を確認してください。設定でカンマを小数点として使用している場合、Appleは関数の引数をセミコロンで区切るよう指示しています。例えば、集計は=COUNTIF(D2:D7;"Below")になります。 関数の概要 — Apple Functions Help

この方法は、ヘルパーセルごとに1つの結果と、1つのスカラー集計カウントを使用します。配列数式、スピル出力、グラフ設定は不要です。

ステータスセルへのオプションのハイライト追加

ハイライトを使うと、カウント対象の行を探しやすくなります。D2:D7を選択し、フォーマットサイドバーを開き、セルを選び、条件付きハイライトとルールを追加をクリックします。Belowに一致するテキストルールを選び、スタイルを選択して完了をクリックします。Check用のルールも追加できます。Appleは条件付きハイライトを、セルの値に応じて外観を変更するものとしてドキュメント化しています。 Numbers on Macでセルの条件を使用する

上記の数式はステータス値をカウントします。計算は選択したハイライト色に依存しません。ステータス列に視覚ルールを適用することで、ハイライトがカウント対象の結果に直接結びついている状態を保てます。

在庫を維持する際は、ステータス列と両方の集計を一緒に管理してください。サンプルでは、完成時の結果は独自の最小数を下回る3種類のアイテムと、数値チェックが必要な行0です。各集計は、表示される行レベルの判断に遡って追跡できます。

出典