エクセルで物品費の集計表がこういった形であります。
(日付)(物品名)(受払有無)(物品費)
2/1 A 1 ¥500
2/10 A ¥1000
2/27 A 1 ¥2000
と連日データ打ち込みをした表Aがあり、下段に集計欄(表B)があります。それで
1.「受払有無」に「1」が立っている
2.表Aと表Bの「物品名」が一致しているもの
の集計を取り出したいのですが、sumifですると「受払有無」の「1」も「ブランク」も含まれた物品費の合計が出てきてしまうのです。
(物品名)(合計)
A \2500
といった具合に出したいのですが・・・かなり説明不足かもしれませんが、知恵を貸してください。よろしくお願いいたします。
No.5
- 回答日時:
SUMIF関数をそのまま利用する(作業列が必要ですが…)
せっかく受払の有無欄に"1"が立っているのですから、作業列=受払有無×物品費としてから、SUMIFで作業列を合計する、という方法はいかがでしょうか。
短時間でたくさんの回答ありがとうございます。作業列を入れることも考えたのですが、提出せねばならないため、断念しました。今まで「集計=足し算」という頭があったため、「受払有無×物品費」という発想が思いつきませんでした。関数の本で「sumproduct」という関数を見つけたのですが、この関数と近い感じかもしれません。今後もエクセル関数ではかなり手こずると思いますので、参考にします。本当にありがとうございました<(_ _)>
No.4ベストアンサー
- 回答日時:
物品名の範囲に、AやBやCといろいろな品名が混じっていて、その中から物品名がAで受払有無が1のものを集計したいなら、
=SUM((物品名の範囲="A")*(受払有無の範囲)*(物品費の範囲))
(例)
=SUM((B2:B100="A")*(C2:C100)*(D2:D100))
でどうでしょう。ただし、これは配列数式なので、式の入力後にShift+Ctrl+Enterを押す必要があります。
短時間でたくさんの回答ありがとうございます。この方法でしたらキレイにできました!ただ「配列数式」の意味が全然わかりません。用語集で勉強します。助かりました!ありがとうございました<(_ _)>
No.3
- 回答日時:
表の構成がよくわからないのですが、SUMPRODUCTを使うとできるかもしれません。
=SUMPRODUCT(受払有無の範囲, 物品費の範囲)
※SUMPRODUCTは、両方の範囲で対応するセルの値を乗算し、その和を求める関数です。
短時間でたくさんの回答ありがとうございます。関数の本で「sumproduct」を見ましたが、イマイチわけがわかりませんでした。shkwta様の説明でようやくわかりました。それを使ってみたのですが、物品名がAのほかにもBとかCとか混在していてウマくできませんでした。今後何かに使えると思うので、「sum関数」を極めてみようかと思います。ありがとうございました!
No.2
- 回答日時:
作業列を利用してもよいなら簡単にできます。
今、A列に日付、B列に物品名、C列に受払有無、D列に物品費 が入力されているとして、
セルE2に「=B2&C2」と入力して、下までドラッグします。
すると、wagako様の例だと、2/1の分(セルE2)と2/27の分(セルE4)に「A1」と入り、
2/10の分(セルE3)には「A」とだけ入るはずです。
表Bについて、A列に物品名、B列に合計が記入されており、
表Aが仮に10行目までで終わっており、表Bが11行目から始まっているとします。
セルA11にある物品名が書かれていたとき、セルB11に
「=SUMIF(E2:E10,A11&1,D2:D10)」
と入力してやれば、表Aの物品名が「A」で、受払有無が「1」の行の物品費だけを
合計します。
最後に列Eを非表示にすればOKです。
短時間でたくさんの回答ありがとうございます。作業列を入れることも考えたのですが、提出せねばならないため、断念しました。文字を結合させたものを別セルに置いてそれを集計するという方法もあるのですね。本当関数は奥深いです。ありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】元のシート内の文字列を別シートと比較し、一致したら元のシートの別のセルへ転記する方法。 3 2023/03/23 17:30
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) エクセル 関数について 4 2022/08/05 11:03
- メルカリ パソコンデスクを出品し¥3,500で購入されました たのメル便依頼して集荷に来たのですがバラさないと 1 2023/03/21 16:45
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) 荷捌作業効率をあげるためのエクセル関数を教えてください。 8 2022/10/07 08:17
- 消費税 消費税の納税額の計算 1 2023/02/19 18:12
- Excel(エクセル) Excelのマクロを教えていただけないでしょうか? 1 2023/07/06 19:56
- 中途・キャリア さて、社会人になってから13年目。 今まで、機械設計、機械製品の品質管理、部門の経営企画をやってきま 4 2023/07/17 08:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
Excel上でのデータ数字が連番で...
-
別のセルに値が入力されたら、...
-
HYPERLINKとADDRESSとMATCHの組...
-
数式が入ったセルを含めて、数...
-
列の数字に100をかけたい
-
入退社日より各月末の在籍者数...
-
【EXCEL】指定したセルの値を他...
-
エクセル:横長の表を改行して...
-
SUMに含まれる範囲から特定のセ...
-
エクセルで住所の番地順に並べ...
-
「Exel」で、指定した列が...
-
アルファベットを含む数をエク...
-
スペースとスペースの間の文字...
-
エクセルで、毎日の走行距離(...
-
エクセルで2行まとめて並び替...
-
エクセル セル内の文字数を超え...
-
エクセルのsumifでかけ算してか...
-
エクセルで公平にチーム分けす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
列の数字に100をかけたい
-
スペースとスペースの間の文字...
-
別のセルに値が入力されたら、...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
エクセル:横長の表を改行して...
-
[関数について]わかる方教えて...
-
エクセル関数に詳しい方教えて...
-
エクセルで、毎日の走行距離(...
-
エクセルのsumifでかけ算してか...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで曜日に応じた文字を...
-
入退社日より各月末の在籍者数...
-
エクセルで1列全部10倍したい
-
エクセルで小数を含む数値の抽出
おすすめ情報