以下のような条件で値を取得したいのですが、ご教示お願いいたします。
<例>
酒屋さんのチェーン店があり、1商品が売れるごとに1行追加されます。
店の登録番号(A列)、売れた商品名(B列)、値段(C列)、分類 ※酒or酒以外の2種類(D列)があります。
これが「会計シート」にあり、別シートへ値を取り出したいのです。
取り出し方は、店ごとの売り上げ高を出し、更に分類毎に分けたいです。
ここで、店ごとの売り上げ高を出すために、まずSUMIF(会計!範囲,店の登録番号,会計!範囲)
というのをつくり、店ごとの値を出しました。
ここで、更に分類毎に分けようとしたのですが、どのような式に
すればいいかがわかりませんでした。是非ご教示お願いいたします。
こんな感じで出したいです↓
店番 分類 金額
001 01 1200
001 02 3400
002 01 9000
002 02 5000
No.5
- 回答日時:
エクセルのバージョンが書いてない。
常識的に書くべきことと言うほかに、下記重要な理由が出来た。
2007ならSUMIFSという便利な関数が出来た。
雑誌や2007の関数解説書では有名な話ですよ。そんなもの読んでないのかな。
内容はGoogleででも照会のこと。
ーー
エクセル2003以前では、2条件以上の条件付き加算はSUMPRODUCT関数が定石です。この質問コーナーでは毎日のようにこのタイプの質問が出る。Googleででも「OKWAVE sumproduct」で照会したら何万の記事が出る。
それらを1,2読んだら。
エクセルについて、この質問コーナーも必要の都度質問するだけの人が多く、日ごろから質問を読んで勉強していないない人が多いことが感じられる。
ーー
もうひとつは
店番と分類の、もれ無き、重複なき、一覧をシートに作れますか。この方が先決で必要です。
ヒントとして、やり方はフィルタオプションの設定などです。
==
出来ればコンナな課題を関数で解決しようとせず、ピボットテーブルなどで考えたほうが早いのです。
これも知らないのかも知れないが。
この回答への補足
当方EXCEL2007を使用したことがなく、EXCEL2003に無い関数がある
ということも知りませんでした。
>Googleででも「OKWAVE sumproduct」で照会したら何万の記事が出る。
そもそもsumproduct関数を知らなければこんな検索はできませんよね?
教えてgooに対して求めていることなど、人それぞれ。
スポット的に質問をし、教えてくださる人がいるのならば最強の
効率化ツールではないかと。
少なくとも、貴方のような回答が一番求められていない。空気を読んでね。
No.4
- 回答日時:
別シートのA1セルには店番、B1セルには分類、C1セルには金額と入力します。
A2セルから下方には001,001,002,002・・・のように入力し、B2セルから下方には01,02を繰り返し入力します。
そこで、C2セルには次の式を入力し下方にオートフィルドラッグします。
=IF(A2="","",SUMPRODUCT((会計シート!A$1:A$100=A2)*(会計シート!D$1:D$100=B2),会計シート!C$1:C$100))
No.3
- 回答日時:
どうしてもSUMIFを使いたいのなら、E列に「店番・分類」を用意し「=<店の登録番号>&<分類>」としておけば、
=SUMIF(会計!範囲,店番&分類,会計!店番・分類)
で集計できます。
No.2
- 回答日時:
作業列案ですが、F列に
=A2&D2 で下へコピィしておいて
合計金額は SUMIF(会計!作業列の範囲,店の登録番号&分類,会計!範囲)
或いは、最初からA列に
001-01 とか入力して 店番と分類はRight関数やLeft関数で表示します。
一番、簡単で日々の作業で重くならない方法はピボットテーブルだと思います。
結果は
01 02 合計
001
002
003
といった表になりますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Visual Basic(VBA) VBAで質問があります 1 2022/10/19 10:32
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- Excel(エクセル) エクセルの表について 3 2023/04/14 18:00
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
関連するカテゴリから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 フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報