0

これがExcelで可能かどうか疑問に思っています。会社での生産をカウントする複数の列を持つ従業員のリストがあります。これは約 40 の名前のリストであり、生産性を判断するためにカウントアップされるさまざまなタスクの約 10 の列があります。これらの人々はさまざまなチームに分かれており、私は彼らの名前にチームのタグを付けています。たとえば、joe smith が顧客サービスを担当していた場合、彼の名前は CSR-Joe Smith と表示されます。この Excel シートを何度も使用できるようにしたいので、このマスター レポートを実行し、データを 1 つのシートに入力して、チームごとに異なるシートに入力するだけです。チームタグを見て、各人の名前に追加し、従業員のリストから同じチームにいるチームメンバーを抽出することで、これを行う方法はありますか? 私は Excel 2010 に取り組んでおり、Excel での VB と C のコーディングについてある程度の知識はありますが、経験は豊富ではありません。また、各列の各チーム メンバーの値を取得したいと考えています。

私の言葉が意味をなさない場合の例を次に示します。各従業員には次のような行があります。

name          status1   status 2    status 3    status 4    status 5
CSR-Joe Smith   251       358          12          58           9

このデータは、MS SQL Management Studio から取り出して Excel にコピーしたい SQL クエリから収集されていることに注意してください。

4

1 に答える 1

1

要約すると、この種の問題と関連する問題に対する私の解決策は次のとおりです。

可能な場合はいつでも、データベースのデータベースの問題を解決してください;)

Excel内よりも、データベース内で結合、選択、およびフィルタリングを行う方がはるかに簡単です。

Excelで実行する必要がある場合は、 subsumpivotTable、またはvlookupが役立つかどうかを確認してください。

データベース(vbaの問題)を解決しようとするときは、通常、より良い方法があるか、少なくともあるはずですので、注意してください。SQLのような優れたデータソースがある場合、それは間違いなく、SQLでより良いビューまたはテーブルを作成するための最初の試みであるはずです。

さらに、 Excelで.odc接続ファイルを直接使用できます。1つを開くと、新しいワークブックが作成され、接続がワークシートとして開きます。

于 2012-09-05T16:57:37.873 に答える