こんにちは: クライアントと年齢 (0-30、31-60、61-90、91-120、>120) ごとに未処理の請求書の数を集計するシートを作成しようとしています。列 A には、ソートされた 50 の異なるクライアントを含む少なくとも 1000 行が含まれています。クライアントは時々追加および削除されます。列 B には、各請求書が開いている日数が含まれており、行数は同じです。したがって、要約は最初の列にクライアント名、および上記の 5 つの期間の 5 つの列にする必要があります。合計 50 クライアントは、要約の 50 行とヘッダーを意味します。
これまでに行ったこと: COUNTIF 数式CountIf(B1:B15,"<60") - CountIf(B1:B15,"<31")
を挿入して、正しい集計を行うことができます。しかし、私が参照している範囲はファイルごとに異なります。A1:A15 は今日はクライアント A で、明日は A1:A29 かもしれません。開始する前に列 A のさまざまな範囲に名前を付けることができれば、数式はCountIf(ClientA, "<60")
簡単に作成できます。または、もっと簡単な方法があるかもしれません。
最後の手段として、(クライアントごとに) リストを 50 回ソートし、各ソート後に計算を実行することもできますが、それは大量のコードになります。また、クライアント リストは時々変更されるため、並べ替えフィールドを維持する必要があります。前もって感謝します。