仕事でデータ集計をしており、
あるデータを他のシートに集計できる関数はありますでしょうか。
具体的には、
添付画像のような
Aの表に、Bのデータを、Cのルールを
用いて、集計したいです。
Vlookupとsumifsを用いろうとしましたが、うまくいきませんでした。
B-2のデータをvlookにして、
sumifsの式のデータ範囲の中にいれましたが、うまくできません。
補足
B-2の列をvlookで他の列に集計せずに、関数のみでBのシートからいきなりAの集計表に集計したいです。
(理由は、数字をあちこちに貼り付けると、その照合をしなくてはならないため、あちこちには貼りたくないのです)
関数は一つのセルの中に複数組み合わせるのは、もちろん問題ありません。
よろしくお願いいたします。
No.5
- 回答日時:
[No.4]へのコメント
mike32(三毛猫のミケです)
mike_gさん、フォローありがとうございます。
やり方だけ書いて、完成画像を添付するのを忘れていました。
No.4
- 回答日時:
[No.2]へのコメント、
仰るとおり、ピボテの方が簡単ですね。
国名のカナを漢字表記に変えて、ピボテを作成した後で、行列ラベルを質問添付図どおりに[並べ替え]たものを添付図にしておきました。
当該ピボテは「既存のワークシートの指定位置に作成」したもので、「指定位置」はセル W2 としました。
No.2
- 回答日時:
ピボットテーブルを使うというのはいかがでしょうか。
①B表の右側に列を追加して、B表の2列目をもとに、C表の2列目の値をvlookupで取得します。
②そのB表からピボットテーブルを作成します。
B表内のセルをクリックして、[挿入]→[ピボットテーブル]
集計表を新規ワークシート、又は、既存のワークシートの指定位置に作成します。
列:国(B表の1列目)
行:B表の4列目
値:数量(B表の3列目)
B表、C表の値を変更したときは、
ピボットテーブル内のセルをクリック後、
[ピボットテーブルツール]→[分析]→[更新]で集計表に反映されます。
行数が増えたときは、
[ピボットテーブルツール]→[分析]→[データソースの変更]でB表の範囲を
指定し直してから上記の[更新]を行えば、集計表に反映されます。
No.1ベストアンサー
- 回答日時:
こんばんは!
回答ではありません。
>他の列に集計せずに、関数のみでBのシートからいきなりAの集計表に集計したいです。
とは作業列も使用せずにお示しの画像の配置で一気に表「A」に計算結果を表示したい!というコトでしょうか?
もしそうであれば、配列数式などを駆使してもできるかどうか疑問です。
仮にできたとしてもかなり厄介な数式になると思います。
(当方は考える気力も体力もありません)
作業列を1列使用するだけで簡単にできる質問なので、配列数式などを使うことを考えれば
計算速度も速いですし数式の修正も簡単だと思いますので作業列を使うことをおススメします。
お望みの方法でないかもしれませんが・・・
画像の配置だとO3セルに
=IFERROR(VLOOKUP(M3,R:S,2,0),"")
という数式を入れ、これ以上データは増えない!というくらいまで下へフィル&コピーしておき、O列を非表示にします。
B3セルに
=SUMIFS($N:$N,$L:$L,B$2,$O:$O,$A3)
という数式を入れ、列・行方向にフィル&コピーすると結果が表示されるはずです。
(エラー処理はしていません)
※ データ量が数千・数万とある場合はオートフィルでコピーするのも大変なので
隣りのP列を利用し、
P3セルに 1 を入力 → メニューの右側にある、下向き矢印のアイコン(Σの下にある「フィル」のアイコン)をクリック
連続データの作成 → 列 を選択 → 停止値を 10000 とか20000 とこれ以上データはない!というくらいの数値を入力しOK
これで連番が表示されますので、P3セルのフィルハンドルでダブルクリック! → Q列データを消去!
これで最終行までフィル&コピーができます。
※ 他に良い方法があれば無視してください。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Excel(エクセル) エクセルで年月ごとの売り上げを集計する方法を教えてください 7 2022/06/01 17:06
- Excel(エクセル) 年齢ごとの商品の販売個数を集計しようとしています。 a列が日付、b列が年齢、c列が販売個数のばあいで 4 2022/09/26 22:35
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
【関数】先頭だけにある、半角...
-
エクセル 白黒印刷で白線を印刷...
-
Excelのチェックボックスの使い...
-
【関数】適切な文字数の数字を...
-
Excelのpivotについて質問です
-
Excel ピボットテーブルで日付...
-
LOOKUP関数を使えばいいのでし...
-
エクセル関数を教えてください
-
エクセルのセルに同じ大きさの...
-
UNIQUE関数が使えないバージョ...
-
excelの不要な行の削除ができな...
-
エクセルで「-0.0」と表示さ...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの関数について教えて...
-
Aというブックの1というシート...
-
【マクロ】シート名を取得する...
-
VBA Private Sub Worksheet_Cha...
-
VBA、Excelのworkbook.open に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報