私の会社では、私たちが発行した各レポートとファイルにシリアル番号を記載しています。これらは1つの列(A)にあなたの名前を入力し、別の列(B、フォーマットされたdd/mm/yyyy)で取られた日付に追加することによって予約されます。月に文字列が出現する回数をカウントする
(A) (B) Initials Date A. Mustermann 16.03.2016 B. Mustermann 17.03.2016
が使用種類に応じて、数字の広い範囲がありますが、どのように多くのシリアル番号のタイプを取り出し、誰フルブレークダウンは毎月必要です。下記のようなつまりはそれが見えますそれ。これは私が別のシート上のテーブルにグラフトしたもので、シートを読んで対応する番号を印刷する方法しか必要ありません。そのようです;
(A) (B) (C)
Serial 1 Serial 2 etc…
A. Mustermann
B. Mustermann
理想的には、これは、多くの人々がソフトウェアのバージョンが異なる上、このファイルを使用するマクロの使用を避ける必要があります。私はCountIfs関数を使い、Monthの関数を使って月の数値を取り出し、setフィールドの数値と一致させようとしました。統計を更新するためにそのフィールドを変更するだけです。
私が使用してみました:COUNTIFS('Sheet1'!A:A;A29;Month('Sheet1'!B4:B500);V2)
シート1は、最初のシリアルログシートである
、A29がAで発生した統計ページ上のサンプル文字列です:範囲とV2は、月の数である、すなわち3 3月。 A.Mustermannが3月にSerial Type 1を何回取り出したのか何度知りたいのですが。それがこの仕事の目的です。上記の機能はすべての入力、つまり範囲を認識し、各日付の月を識別することさえできますが、何らかの理由で2つの数値を一致させて最終的な回答を得ることはできません。
すべてのサポートに感謝します。
ありがとうございました
ピボットテーブルを試しましたか? –
あなたはサンプと一緒にこれを解決できるはずです。あなたがA列全体を検索して名前の一致を調べているのはなぜですか?なぜなら、B4:B500から検索して日付一致を検索するだけなので、名前のリストには対応する日付が表示されます。私はそれらの2つの範囲が同じ長さでなければならないと思ったでしょう。 –
は、エクセル日付シリアルとして保存され、あなたの望むようにフォーマットされた日付ですか、それとも文字列(別名テキスト)ですか?単純なテストは '= isnumber(B2)'を未使用のセルに置くことです。それが本当に戻ってくる場合は、シリアル日付の日付があり、falseに戻ると、日付が文字列として保存されます。 –