- ベストアンサー
GoogleスプレッドシートでArrayformula関数とsumifs関数を使って売上額を集計する方法
- Googleスプレッドシートで(1)表のデータから(2)表を作成し、社名と商品の組み合わせでsumifs関数を使用して売上額を集計する方法について教えてください。
- 現在、SUMIFS関数とコピー貼り付けを使用して売上額を集計していますが、レスポンスが遅いため、ARRAYFORMULA関数を使用して時間を節約したいと考えています。
- しかし、ARRAYFORMULA関数とSUMIFSの組み合わせがうまくいかず、途中の小計で「循環参照しています」というエラーが発生しています。どなたか解決方法を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- excel関数 間違ったデータをピックアップしたい
列Aの各セルに、みかn、りんご、バナナ、メロンなどと入っていて、列Bの各セルは、"A"~"F"の人気ランクが入っています。 列A 列B みかん A りんご C バナナ D みかん A メロン C 列C以降にはその他の色々なデータが入っていますが、それはさておき、列AとBだけの関係を見ると、みかんは必ず"A"、りんごは必ず"C"というように、果物別の評価は決まっているはずです。ところが、間違って入力されて、ある行ではみかんが"A"で、別の行ではみかんが"C"だったりしたら、調べて正しい方に統一したいのです。 そこで、ひとつの果物に対応する評価が複数あるものをピックアップしたいのですが、どうすればいいでしょうか。そのほかの集計作業に関数を使っているので、これも関数で出来ればいいかなと思うのですが。
- ベストアンサー
- オフィス系ソフト
- EXCEL:抽出・シートに分散させる方法
下記の様なデータを元に、各担当者別に用意された売り上げ表の雛形に表示させたい(指定した項目を指定したセルに)のですが、 実現出来る関数はありますでしょうか? オートフィルタ>コピペではなく、毎月の処理になるので自動的に出来る様にしたいのですが。 顧客名 担当者 商品名 金額 A社 佐藤 バナナ 100 B社 鈴木 バナナ 100 C社 田中 メロン 100 A社 佐藤 バナナ 300 A社 佐藤 リンゴ 200 C社 田中 メロン 100 これを↓ Sheet 佐藤 顧客名 商品名 金額 A社 バナナ 100 A社 バナナ 300 A社 リンゴ 200 ------------------ Sheet 鈴木 顧客名 商品名 金額 B社 バナナ 100 ------------------ Sheet 田中 顧客名 商品名 金額 C社 メロン 100 C社 メロン 100 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- [関数] 集計用の関数についてご教示ください
こちらの識者の方々にはいつもお世話になっています。 関数の質問です。 環境は下記になります。 OS=windows7 pro 64bit Office=Excel2010(14.0.7128.5000) ・やりたいこと 図のようなリスト(A3:G7)があり、りんごやバナナなどの項目ごとに誰がいくつか集計したい(A11:C14) B12:C14の範囲に関数を入力して数字を導き出したいのですが、 その際の関数の範囲はA4:G7を指定したいのです。 (りんごの列の関数の範囲はA4:G5、ばななの列の関数の範囲はA6:G7という風に分けたくない) Aに1列追加して A4=りんご担当 A5=りんご個数 というような集計用の列を作成することは可能です。 このような場合どのような関数を使えばよいでしょうか? もし可能であれば集計用の列を追加した場合としない場合、両方の関数を教えていただければ幸甚です。 (集計用の列をどのような値にするかも併せて教えていただけますでしょうか) 質問に不備不足等ございましたらご指摘ください。 ご面倒お掛けしますがよろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- 【Excel】データベース関数
B列が0以外の商品名と個数が、C列D列に自動的に出てくるようにしたいです。 何関数を使うのが適切でしょうか??宜しくお願いいたします。 A列 B列 C列 D列 エノキ 0個 バナナ 8個 バナナ 8個 りんご 5個 りんご 5個 なすび 0個
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルの関数について
エクセルの関数について 【Sheet1】 B列・・・J列 売上日 商品名 9/12 りんご 9/12 みかん 9/12 りんご 9/14 りんご という売上表があったとして、Sheet2にJ列の項目ごとに売上日を表示できる数式を教えていただきたいです。こんな↓イメージです。 【Sheet2】 A列・・B列・・・C列・・・・ 商品名 売上日1 売上日2・・・売上日31 りんご 9/12 9/14 【Sheet1】の売上表は、売上が立つごとに入力していく表なので、 一日に同じ商品名(J列)が何度もでてきますが、同一売上日は、1回だけの表示にしたいです。 売上表は月でしめるので、毎日売れたとして、売上日は最大31日です。 【Sheet1】の売上表は、パソコンの苦手なパートの方が作成しているので、いじりたくありません。 当方あまりパソコンが得意ではないため、説明が分かりにくくて申し訳ないのですが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 関数 照合した結果がどこにあるのか表示したいのですが
照合したいデータがあります。 A列とB列のセルを照合の結果、B列のセルがA列のどこにあるか、C列に行番号を表示したいのですが。 どのような関数がいいのか教えてください。よろしくお願いします。 A列 B列 C列 1 リンゴ みかん 2 2 みかん いちご 4 3 バナナ レモン 6 4 いちご メロン 5 5 メロン ぶどう × 6 レモン
- ベストアンサー
- その他(インターネット・Webサービス)
- エクセルの関数について
Å B C 1 Aさん りんご 0 2 バナナ 2 3 パイナップル 0 4 Bさん りんご 2 5 バナナ 4 6 パイナップル 2 7 Cさん りんご 0 8 バナナ 0 9 パイナップル 5 10Dさん りんご 3 11 バナナ 2 12 パイナップル 4 というエクセルの表で、りんご、バナナ、パイナップルをそれぞれ何人が買ったかを出したいのですがどうすればよいか教えて下さい。(この表の場合、りんご2、バナナ3、パイナップル3と出てくるようにしたいです。)商品の並び方は全員一緒です。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数を使って・・・
まず 氏名 商品B 商品A 商品C 売り上げ数 山田 2000 0 500 2500 山田 500 100 100 700 河合 100 100 100 300 田中 500 500 山中 500 500 と続いていく簡単な売り上げの表があります。 氏名のところは入力規制でリストから選択できるようにしています。 この表を集計して 商品B 商品A 商品C 山田 3000 100 600 河合 田中 山中 このような集計表に個人別の商品別総計を出すように関数 入れたいのですが何卒よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelで困ってます。
会社で売上表を作って集計をしていますが、どうもうまくいきません。 どなたかお教えいただけないでしょうか? 売上表はこんな感じです。 A列に売上げ商品の一覧があります。 (例えば、りんご・みかん・メロン・りんご・桃・・・みたいな感じで100個ぐらい) もちろん同じ商品の重複もございます。 別シートに特定の商品リストがあります。 (例えば、りんご・みかんみたいな) 集計としましては、その日の売上商品の中で、別シートのリスト(上記の場合はりんごとみかん)と同じ商品だけを抽出し、その商品の隣の列(たとえばこの場合はB列)に「○」と表示させたいのです。 特に合計数を集計したいわけではありません。ただ○をつけたいだけです。 B1に試した関数は =IF(A1=シート2!$A$1:$A$2,"○","") です。 (この場合、シート2のA1からA2に特定商品のリストがあるとします) この関数だとエラーが出てしまいます。 マクロなどを使わずに、関数で解決できないでしょうか? よろしくお願いいたします。
- ベストアンサー
- 財務・会計・経理
お礼
お返事ありがとうございます。 「社名」と「商品名」は固定の集計表なので、表として固定のため手打ちで作っています。 なので月度の売上の状況如何に関わらず同じ種類で固定しています。質問の(1)表は月によって違いますが、(2)表のフォーマットは売上の額以外は、社名も会社数も商品名も商品種類の数もずっと同じです。質問のサンプルだと、全部で13行だけですが、この通りです。また、会社と会社の区切りには「会社計(小計)」が必要です。元々エクセルで作っていた表で、質問の欄にあるような式で作っていました。 =SUMIFS('(1)表'!$C$2:$C$7,'(1)表'!$A$2:$A$7,$A2,'(1)表'!$B$2:$B$7,$B2) =SUMIFS('(1)表'!$C$2:$C$7,'(1)表'!$A$2:$A$7,$A3,'(1)表'!$B$2:$B$7,$B3) =SUMIFS('(1)表'!$C$2:$C$7,'(1)表'!$A$2:$A$7,$A4,'(1)表'!$B$2:$B$7,$B4) =SUM(C2:C4) の4行をセットで、C5以下のセルに複写していました。 なので以下のような感じです。 =SUMIFS('(1)表'!$C$2:$C$7,'(1)表'!$A$2:$A$7,$A5,'(1)表'!$B$2:$B$7,$B5) =SUMIFS('(1)表'!$C$2:$C$7,'(1)表'!$A$2:$A$7,$A6,'(1)表'!$B$2:$B$7,$B6) =SUMIFS('(1)表'!$C$2:$C$7,'(1)表'!$A$2:$A$7,$A7,'(1)表'!$B$2:$B$7,$B7) =SUM(C5:C7) という感じで、最後の行は =SUM(C10:C13) です。 これらの処理をGoogleスプレッドシートで配列を使って処理し高速化したいのですが、うまくいかなくて苦心中といったところです、、