0

シナリオは次のとおりです。

私は2つの列を持っています。1 つの列には 1638 行が含まれます (先週システムに存在した顧客)。2 番目の列には 1488 行が含まれています (今週のシステムの顧客)。これは単純に 2 つの数字の違いではなく、追加された顧客もいれば失われた顧客もいます。たとえば、システム (1638-1488) には 150 人少ない顧客がいることがわかっていますが、50 人の顧客が追加され、200 人が失われた可能性があります。
同僚から Vlookup を実行するように言われました。先週から今週にかけて一致がない場合、#null が表示されます。ピボット テーブルを使用して、#null の合計を作成できます。

どう思いますか?前もって感謝します

また、私が明確だったことを願っています。さらに情報が必要な場合は、喜んで提供します

4

3 に答える 3

1

IF ステートメントと ISNA を組み合わせた要件では、VLOOKUP よりも MATCH の方が適していると思われます。先週の顧客のリストが列 A にあり、今週の顧客のリストが列 B にあると仮定します。

=IF(ISNA(MATCH(B2, A:A, 0)), "New Customer", "Old Customer")

このコードは、セル B2 から値を取得し、列 A でそれを検索します。見つかった場合は、"Old Customer" を返します。それ以外の場合は、"New Customer" を返します。目的に合わせて IF ステートメントからの出力を変更できます。

于 2012-12-11T17:10:18.447 に答える
1

最後の 2 つの手順は必須ではありませんが、書式設定には適しています。

  • 見出し、thisWeek、lastWeek を追加してから、結果をピボットします。
  • thisWeek と lastWeek を行ラベル領域に追加します。
  • デザイン リボン >> レポート レイアウト >> 表形式で表示
  • ピボットで小計を右クリックして削除します。

ここで、空白をフィルターして、利用できない顧客を表示します。ラベルを [値] ボックスにドラッグして、カウントを取得することもできます (必要な場合)。

于 2012-12-11T16:58:34.817 に答える
1

条件付き書式を使用することも別のオプションです。既に占有されているセル以上を占有する必要はありません。

ColumnAwith =ISNA(MATCH(A1,B:B,0)およびColumnBwithでフォーマットし、=ISNA(MATCH(B1,A:A,0)範囲に適用します。

(2 つのリストが最初の 2 列にあると仮定します。)

SO13827174 の例

利益および/または損失のリストは、色によるフィルターを介して抽出でき、その方法でカウントも提供されます。

于 2012-12-11T19:34:06.930 に答える