![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Excel2003を使っているのですが、関数について質問させて下さい。
Sheet1に家計簿の様な表があり、Sheet2に集計表を作ろうと考えています。
Sheet1のACEGIKM列に商品名、BDFHJLN列に価格の入力されている表があります。
Sheet1全体の中から商品aというセルを検索し、その右隣のセルの値を合計させたいと思い、COUNTIFやOFFSETやSUMIFなどを組み合わせてみたのですが、組み合わせ方が悪いのか、このような条件が関数としては無理なのか、どうしても上手くいきません。
どうしようもなくご質問させて頂きました。
他の方法でも構いません。Sheet1全体の中から商品aの価格を合計するにはどうしたらいいのでしょうか?
何方かお知恵をお貸し下さい。宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
以下のような範囲を1つずらして指定したSUMIF関数を使うのが簡単です。
=SUMIF(A1:M100,"商品a",B1:N100)
この回答への補足
この通りにしたら出来ました。これ位簡単なら私にも理解できます。
有難うございました。
それで申し訳ないのですが、もう一つ質問させてもらってもいいでしょうか?
最初の質問では、この回答で十分なのですが、
=SUMIF(A1:M100,"商品a",B1:N100)
での検索条件の商品aを商品aという文字を含むというように変える事は可能でしょうか?
つまり、商品名の中に商品aaや商品abや商品acなどが存在し(幾つ存在するか分からない)、その隣の値も合計したいのです。
追加での質問、本当に申し訳ないのですが、どうかお力をお貸し下さい。
宜しくお願い致します。
追加での質問などしてしまい申し訳ありませんでした。
こちらの回答は最初の質問でのベストアンサーとして選ばせていただきます。
有難うございました。
No.4
- 回答日時:
No.2 MackyNo1さんの回答の返答より
>検索条件の商品aを商品aという文字を含むというように変える事は可能でしょうか?
追加質問は新たにスレを立ち上げ、このページへのリンクを立ち上げたほうが
ポイントシステムの上でよいと思います。
で、そのまま解答を書いても勉強にならないと思うので、
参考となるページをリンクしておきます。
キーワードは「ワイルドカード」
COUNTIF
http://office.microsoft.com/ja-jp/excel-help/HP0 …
例 2: ワイルドカード文字を使用し、空白の値を処理する COUNTIF 関数の数式
SUMIFも同様です。
CoalTarさん、
ワイルドカードですね。とても参考になりました。有難うございます。
>追加質問は新たにスレを立ち上げ、このページへのリンクを立ち上げたほうがポイントシステムの上でよいと思います。
こちら、確かにその通りでした。
そのせいで今回ベストアンサーに選ぶ事が出来ず本当に申し訳ありません。
どうかお許し下さい。
すみませんでした。そして有難うございました。
No.3
- 回答日時:
基本的にはNo.1さんの回答の方法(1列ごとに計算する)で良いと思います。
ただ、その他にも色々したいとか、もっとややこしい表を扱うだとか、関数の式を見やすくしたいということであれば、
Sheet3に関数用の踏み台となるシートを作ってやることで、関数式を見やすく書くことができます。
例)Sheet1が20行の表だとして
Sheet3の
A1に =Sheet1!A1
A2に =Sheet1!A2
…
…
A20に =Sheet1!A20
A21に =Sheet1!C1
A22に =Sheet1!C2
…
…
A40に =Sheet1!C20
A41に =Sheet1!E1
A42に =Sheet1!E2
という形
この踏み台のシート(Sheet3)を対象にすれば、普通にSheet2ではSUMIF関数で集計できます。
(今回の質問では関係有りませんが、ややこしい表を作って複数の条件で集計する場合はDSUMを使用します)
あ、但し、この方法を取ると関数が見易くなるかわりに、ファイルサイズが大きくなりますのでご注意下さい。
No.1
- 回答日時:
式を簡略化しようとしないで単純に列ごとに足し算をします。
例えばシート2のA1セルから下方に商品名があるとしたら、A1セルに次の式を入力し下方にオートフィルドラッグします。
=SUMIF(Sheet1!A:A,A1,Sheet1!B:B)+SUMIF(Sheet1!C:C,A1,Sheet1!D:D)+SUMIF(Sheet1!E:E,A1,Sheet1!F:F)+SUMIF(Sheet1!G:G,A1,Sheet1!H:H)+SUMIF(Sheet1!I:I,A1,Sheet1!J:J)+SUMIF(Sheet1!K:K,A1,Sheet1!L:L)+SUMIF(Sheet1!M:M,A1,Sheet1!N:N)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- 会計ソフト・業務用ソフト Excelで売上げデータの中の任意の商品の合計を出したい 3 2023/01/18 18:19
- Visual Basic(VBA) VBA For Each 〜 複数条件について 3 2022/10/20 20:05
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Visual Basic(VBA) VBAコードで質問があります 2 2022/10/20 15:27
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) エクセル 関数について 4 2022/08/05 11:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
エクセルでセルの値分の個数の...
-
B列に、A列の数字が偶数の場合...
-
エクセルで正解率を出す関数は?
-
【Excel】での計算式教え...
-
文字(数字)色別に計算するには?
-
列の数字に100をかけたい
-
エクセルで小数を含む数値の抽出
-
電気代 最後の12か月分の平均
-
SUMに含まれる範囲から特定のセ...
-
SUBTOTAL SUMIF??
-
エクセルで1列全部10倍したい
-
Excelの関数について
-
C列にF列の担当者(A〜)を順番...
-
セルの幅を1行目の文字に合うよ...
-
EXCELのハイホン区切りの数字並...
-
【再質問】時間表示について
-
エクセルで合計欄を結合し、左...
-
○印が付いてる箇所だけの集計を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
数式が入ったセルを含めて、数...
-
SUMに含まれる範囲から特定のセ...
-
列の数字に100をかけたい
-
Excel上でのデータ数字が連番で...
-
別のセルに値が入力されたら、...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
エクセル:横長の表を改行して...
-
スペースとスペースの間の文字...
-
HYPERLINKとADDRESSとMATCHの組...
-
Excelのセル内文字の並び替えに...
-
時間を「昼間」と「夜間」に分...
-
エクセルで曜日に応じた文字を...
-
エクセルで、毎日の走行距離(...
-
入退社日より各月末の在籍者数...
-
エクセルのsumifでかけ算してか...
-
Excelで五十音順に並べ替えたい
-
エクセルで1列全部10倍したい
おすすめ情報