Microsoft Excelクエリ-列の書式設定


0

次のようなExcelシートデータがあります。

ここに画像の説明を入力してください

Order Id    Rate    Item    Quantity
XXX          4      Ball      100
XXX          4      Hockey    500
XXX          4      Hockey    500
AAA          3      Ball      200
AAA          3      Ball      300
AAA          6      Helmet    800
AAA          6      Helmet    100

同じorderIdとRateの下でQuantity Subtotaledを取得し、Itemの下でカンマで区切られるように同じOrderの下の異なるアイテムを取得する必要があります。基本的に、出力は次のようになります。

Order Id    Rate      Item     Quantity
XXX          4   Ball, Hockey   1100
AAA          3       Ball       500
AAA          6      Helmet      900

スクリーンショットをExcelで出力-

ここに画像の説明を入力してください


Raystafarianの答えは非常に近く、確かに最も痛みが少ないです。しかし、本当にすべてのitemデータを単一のセルに入れる必要がある場合、2つのオプションのいずれかで行き詰まります。1)s の数が変わると本当に面倒になる複雑な数式を含むピボットテーブル、itemまたは2)VBA。どのルートが望ましいですか?
エンジニアトースト

私は@engに同意します-これにはVBAが必要です
-Raystafarian

回答:


2

ピボットテーブルの仕事のように聞こえます

範囲を選択し、[ 挿入]-[ピボットテーブル]に移動します

以下のために行ラベルは、使用することができますrateし、order id

以下のために列ラベルを使用できitem

そして、あなたはの値を合計することができます qty

クリックして拡大

ここに画像の説明を入力してください


1
クラシックレイアウトに変更し、次の項目ラベルを繰り返すことにより、目的の出力に少し近づけることができますorder id
Engineer Toast

@EngineerToast残念ながら、私は、このコンピュータ上で2007を持っているが、これは間違いなく2010年とOPのために働くだろう
Raystafarian

@Rahul、この投稿が質問に回答するか、役に立つかどうかを覚えて、回答としてマークする(緑色のチェックマーク)か、投票する(またはその両方)!
デイブ

こんにちはFriendsピボットテーブルを使用できません。結果をreqdとして添付しました。例で投稿したデータは単なる例です。実際のデータは膨大であり、ピボットはここでアイテムに対して異なる行を作成するため、巨大なテーブルになります。私が必要結果はスクリーンショットで強調表示と類似している- (screencast.com/t/0UJ7H9IAI7) -カンマで区切られたアイテム
ラーフル

なぜhttpを前面から取り出すのかわかりません。(間のスペースを無視してください)-http:// screencast.com/t/0UJ7H9IAI7
Rahul
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.