プロが教えるわが家の防犯対策術!

A13からC30を合算した総計をC2から入力したいのですが
ピボットで集計してもはじかれるコードがでたりVLOOKUPでもエラーがでたりで
上期の膨大な集計を一からやらなくてはいけなくなり焦っています。
A2からC8は元データで順番は変えず、足りない項目は合算してA9に足していく感じです。

また、A002-01-00をA002だけで簡単にまとめる方法はありますか。

あとVLOOKUPで関数をコピーしたときエラーではなく0表記にする方法も教えてください。

ちなみに元のデータは1ヶ月毎にCSVで抽出してあり、6か月分を貼り付けてピボットで集計しています。(その貼り付け作業でなんらかのエラーになっている可能性あり。。。)

よろしくお願い致します。

「エクセルでの集計」の質問画像

質問者からの補足コメント

  • さらに、B2:B8に当てはまらないユーザーのみを選ぶ
    効率的な方法を教えてください。

    よろしくお願い致します。

      補足日時:2018/09/28 23:50
  • うまく説明できないのですが、コードがバラバラの表を
    元からある表通りの順番で並べ替えて、今月分として表記して、元表にないコードは新コードとして下に追加。

    以上の事をするには、どんな方法がありますか。

    よろしくお願いいたします。

      補足日時:2018/09/29 08:46

A 回答 (2件)

No1です



>さらに、B2:B8に当てはまらないユーザーのみを選ぶ
>効率的な方法を教えてください。

ご提示の表の作成方法が効率的とは思えないのですが、とりあえずそのままとして、A2:A8に掲載されていないコードを抽出する方法の一例です。
(効率的なのかどうかはわかりません)
A8セルに
=IFERROR(INDEX(A:A,SMALL(IF(COUNTIF($A$2:A8,$A$13:$A$30)=0,ROW($A$13:$A$30)),1)),"")
の式を入力し、Ctrl+Shift+Enterで確定。
確定後下方にフィルコピー.


(↑)でも述べましたように、このような処理には向かないレイアウトになっているように感じられます。
最終的に何をどうしたいのかは不明ですが、仕組み全体を再考した方が良いのではないかと思います。
場合によっては、関数式で解決するよりもフィルターやピボットテーブルの方が便利なケースも多いですし、マクロで処理してしまうという選択肢もあるでしょう。
    • good
    • 1
この回答へのお礼

このスタイルで業務を引き継ぎましたが、
どうにもややこしく、、、とっさに仕組みを再考する能力もなく、、、ご回答、お時間いただきありがとうございました。

お礼日時:2018/10/01 18:03

こんにちは



ご質問の内容がいまいちよくわかりませんが、
『C2~C8セルに下の表(A13:C30)からA列のコード毎の集計を求めたい』ということと解釈しました。
C列の金額表示に¥マークとカンマ表示がありますが、書式設定で行われているもので、実際の値は数値と仮定しています。

単純にA列のコードをキーに抽出集計するのでは、意味が違っているのでしょうか?
C2セルに
 =SUMIF($A$13:$A$30,A1,$C$13:$C$30)
とかでは?
    • good
    • 0
この回答へのお礼

適切な回答いただきありがとうございます。
週明け業務で早速つかわせていただきます。

お礼日時:2018/09/28 23:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!