• ベストアンサー

項目ごとにまとめる関数

エクセルにおいて、項目ごとにまとめる関数、重複をまとめる関数のような機能はありますか? 日付、支店、商品、売上、 ・・・・・・ ・・・・・・ といった表があったとして、支店ごとなどでまとめるものです。 通常、pivotを使用すると思いますが、pivotを自動的な関数でできないか、というご相談です。 上記の表で、支店を重複削除したものを、別シートに作成し、vlookupで元の表を見ていけば、支店別の売上ができますが、そういったことをしたいわけです。作業的には、毎回取引のデータのCSVデータを貼り付けるだけというような。 いちいちpivotを作成するのも面倒ですし。

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率48% (725/1505)
回答No.3

具体的なことが書いてないので解りにくいです。画像の様な表で、 Sheet1にデータがある。 Sheet2に支店別売り上げを集計します。 新バージョン(Excel2021,OneDrive) A1: =UNIQUE(Sheet1!B:B) B2: =SUMIF(Sheet1!B:B,A2:A99,Sheet1!D:D) セルの書式設定、ユーザー定義「#」 99は最大データ数に合わせて変更して下さい。多くてもいいです。 旧バージョン(Excel2019 以前) A2: =IFERROR(INDEX(Sheet1!B:B,MATCH(ROW()-1,Sheet2!C:C,0)),"") B2: =SUMIF(Sheet1!B:B,A2,Sheet1!D:D) セルの書式設定、ユーザー定義「#」 C2: =C1+(COUNTIF(Sheet1!B$2:B2,Sheet1!B2)=1) 纏めて下へコピペ。 C列はワークエリアです。目障りなら非表示にして下さい。

この投稿のマルチメディアは削除されているためご覧いただけません。
spongetak
質問者

お礼

ありがとうございます。ひとつひとつ理解するのにずいぶん時間がかかりましたが、理解できました。 これを私自身で考えだすのはまず難しいですね。新しい数学の公式の発見みたいな感じがします。 2021以降は便利な関数があるのですね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.7

CSVファイルの保存場所を決めておいて クエリで必要な情報を必要 な形で読み込んだほうがいいです。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

たまたま下記のエクセルの本を、図書館で見つけました。 「モダンExcell」(村井直志)日経BP 公認会計士の方のようですが、会計・経理(文系)データ(そのほかに人事・在庫など)の処理において、 エクセルとの関連で、「モダン」とはどういうものか、分かります。 「パワークエリ」について、便利だ、という本のようです。 ーーー 仕事でエクセルを使いだしたら、関数は、「まどろかしい」のではと思いました。 エクセル関数は、集合関数(SUBTOTAL関数に指定できる計算など)や、それにIFの付いた関数(SumIfなど)なら便利で、それ以上の深入りは、原則的には、場合に応じて使い、すべて関数で統一は避けた方がよいように(個人的に)感じる。

全文を見る
すると、全ての回答が全文表示されます。
  • SI299792
  • ベストアンサー率48% (725/1505)
回答No.5

画像にミスがあったので、入れ替えます。

全文を見る
すると、全ての回答が全文表示されます。
  • SI299792
  • ベストアンサー率48% (725/1505)
回答No.4

画像です。

この投稿のマルチメディアは削除されているためご覧いただけません。
全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

言いたいことが、質問文で十分に説明されていないと思う。 というか、一言ではケースを言い表せない問題と思う。 だから、それらしいことを(関数で)極めた、かっ代表的な数個の場合に分けて質問してはどうか。 そしてそれらのやり方から、(関数で)統一的なやり方があると思えば、それがそれにあたるだろう。そんなものはない。 >pivotを作成するのも面倒 というのは、主流から外れた感想だと思う。 エクセル関数に惚れ込んでいるようだが、関数が望ましくない理由は、例えば、すこしデータベース的なこと(例 抽出、並べ替え、組成替え)をしようとすれば、普通の人が、関数の式を考えるのに、何時間(何分でも)考えたらできるという保証がないことだ。 仕事の課題では、それは困ることだ。とりあえず結果を出さないといけないことばかり。 確かに、ここの質問などで、長い式で、アット驚くような関数式の回答を出す人が居るが、 問題ごとに個別に、基礎関数の数個の組み合わせに、工夫が要り、多分、過去に関数の天才的才人が見つけた方法を、その人は勉強し収集して、まねているだけだと推測する。 そういう回答者を当てにすれば、1日程度で回答に接する場合が在り、だろう。 しかしこれは、正常な解決の方法ではない。ただ例えば学校での2次方程式の解き方でも、学校で習い覚えるから、やれるという面はある。教えなければ、大多数の人は、一生思いつかない、式変形など課題も多い。因数分解などはそういうのは多い。  そういう人や回答をあてに、関数でお願いします、のような質問者が、なんと多いことか。 それに比べ、ピボットも、習得に時間が掛かるが、すこし習得すれば、ある程度の操作時間で、結果が出る課題が多い!と、確信できるパターンが圧倒的に多い.食わず嫌いの人が多いと思う。最近エクセル2019、2021、365などの新機能を見ていると、もはや関数の時代ではないと感じる。PowerPivotなどの新導入など。 マルチプランやロータス1-2-3時代から始まり30年経ったからね。

spongetak
質問者

お礼

ありがとうございます。大変参考になりました。

全文を見る
すると、全ての回答が全文表示されます。
  • keimori01
  • ベストアンサー率74% (69/93)
回答No.1

テーブルにしてオートフィルターを使うのが早そうです。それ以外の方法を使うべき理由があれば別ですが。

spongetak
質問者

お礼

ありがとうございます。 ただフィルターだと、データはまとまって表示できたりしますが、あくまで表示機能であり、計算したり集計したりには向かないように思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの関数について

    sheet1で作成した表の合計数(使用関数:sumproduct)を sheet2で作成している表に反映させたいのですが、 VLOOKUPを使うと必ずエラーになってしまいます。 VLOOKUPと同じような方法で条件ごとに検索して データを引き出す事が可能な関数はないでしょうか? 解り辛いかもですが、よろしくお願いします。

  • GETPIVOTDATA関数

    エクセル初心者です。 今、練習用に以下の画像(上段)のようなピボットテーブル(シート3)を 作成しました。 ここから、関数で画像下のような転記表(シート2)にそれぞれ 値をピボットテーブルから転記したいのです。 テーブルの左の日付がデータの更新とともに変わっていきますが、 その日付データを転記表にコピペして、さらに、コピペした 日付を基準に、テーブルから転記表に 値を入れていきたいのですが。 ピボットテーブルそのものでも数字は正しいのですが できれば転記表にまとめたいです。 GETPIVOTDATA関数やVLOOKUP関数を うまく使えないので、教えてください。 お願いします。

  • エクセル関数について

    初心者です。 誰か助けてください。 エクスポートしたエクセルデータが瞬時に他のワークシートへ反映されるようにエクセル関数を組みたいのです。 具体的には、経理から来たその月の売り上げデータをエクセルへエクスポートし、瞬時に他のワークシートに作成した1年分の月別売り上げ表に売り上げの件数及び金額が反映されるようにしたいのです。 その売り上げ表は22の支店別に行が分かれており、列項目に4月5月6月・・・と並べ、各月の売り上げ件数及び金額が入力できるようになっています。 毎月経理から送られるデータをエクスポートし、その売り上げ表に簡単に数字を反映させることができるようになれば、効率があがるのですが・・・ どなたか、お力を貸していただけませんでしょうか? お願いいたします。

  • 関数で悩んでいます

     一覧表(NO、名前、日付、金額、備考)から、別のシートにある表(領収書)の適宜な位置へ同じNOに該等する金額や名前を関数によって入力させようと思いVLOOKUP関数を使用して挑戦していますが、旨く取り込めません。使用すべき関数事態が違うのか、引数が違うのか良く解りません。どなたか教えていただきたいのですが、よろしくお願いいたします。

  • エクセルの関数などを使って図の抽出はできるのか?

    関数などを使って、別シートにある図を任意の箇所に抽出することって可能なのでしょうか? 支店名を入力することによって、別シートに、項目ごとに作成したリストに登録されている支店の情報(住所・電話番号、支店の設備状況、売上など)の中から必要な情報を関数のVLOOKUPやMATCHとINDEXの組み合わせなどを使って、フォームに抽出するようにしました。さらに支店の所在地を示す図(エクセルのオートシェイプ機能などで作成した)をフォームに抽出したいのですが、「支店名」などのキーワードを打ち込むことでその支店の見取図などの図を任意の場所に抽出させる関数もしくは適当な方法はあるのでしょうか? 支店が多数あるのですが、エクセルのオートシェイプ機能で作られた簡単な見取図が既にあるため、それを利用したいのです。よろしくお願いします。

  • Excelで、年間のデータから月間・累月のデータを集計することできますか?

    お世話になります。 「ア」「イ」「ウ」「エ」「オ」という5つの支店で、A、B、C、Dの4種類の商品を売っています。それぞれの支店での商品別の売り上げ個数を集計します。このとき、集計する期間を、年間・月間・今月はじめから今日まで、今年初めから今日まで、といった具合に集計したいのです。データは1枚のシートに、1月1日から日ごとに作成されています。そして、昨年のデータもあります。今日までの売り上げと、昨年の同じ日までの売り上げとも比較したいのです。 特定の日付の売り上げをひっぱってくるところまでは、VLOOKUP関数でできています。 エクセルの数式で、好きな期間の集計データを抽出してくることは可能でしょうか?。 よろしくお願いいたします。

  • Excelの関数について教えてください。

    いつもありがとうございます。 Excelの関数について質問します。 日付の入った表があります。 毎日データを入力します。 次に別のシートで毎月のデータを管理したいんです。 毎月1日のデータを毎月のデータのシートに移したいんです。 日付だけならDAY関数で取り出せるんですが・・・ ご指導の程、よろしくお願い致します。

  • エクセル VLOOP関数

    エクセル初心者です。 エクセル2003を練習中なのですが 今、下画像の上段のようなデータのシートを作成しました。 シートは左の日付を3行セル結合しています。 このシートのデータを、画像下段の表のように 関数で表引きしたいのです。 下段の表は、左の日付を2行セル結合しています。 関数(VLOOPUP関数とINDEX関数)の使い方が、今一つ分かりませんでした。 どんな数式を入力していけばいいのでしょうか。 お願いします。

  • エクセル関数について教えてください

    添付の画像のように、表1(シート)の社員別に日付と定時の労働時間と、残業時間の書いてあるデータを表2(シート)の該当する社員の該当する日に関数により反映されるようにしたいのですが、関数で可能でしょうか? 表1は下にずらっとデータとして打ち込んでいきます。 表2はB2の黄色い部分がリストになっていて、月が変わるようになっていて、そこを変えると日付情報が変わるようにしてあります。 ※表2の4行目の日付は表示形式により“日”だけ表示しています。 説明不足かもしれませんが、どうぞよろしくお願いします。

  • Excelのユーザー定義関数

    シート名の一部とセルの値が一致したらLOOKUP関数をかえす関数を作成したいのですが… 例として。。。 シート名:20020301売上表、セルA1:2002/3/1の値があります。 シート名の"01"とA2の日付"1日"が一致したら、セルA2にLookup関数をかえす関数を作成したいのですが。。。 よろしくお願いします

EP-707Aの印刷できない行について
このQ&Aのポイント
  • EP-707Aを使っている際、インク不足で印刷できない行が出る問題が発生しました。
  • ノズルチェックを行った後、15分程度でインクが少なくなった表示が出て、インクが急速に無くなる現象が起こります。
  • プリンタの不良の可能性があります。EP-707Aでの印刷についてアドバイスをお願いします。
回答を見る

専門家に質問してみよう