こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

SUMIFの合計が上手くいきません。

よろしくお願いします。
Mac OS X 10.5.8
Microsoft Excel 2008 for mac

今、アパレル会社の手伝いで、注文製造のExcelシートを作成しています。
あらかじめ、製品一つ一つのデータ表を別ページに打ち込み、
Vlookupで注文毎にスタイル番号を打ち込むだけで、製品の名前、カラー、必要な生地(ヤード)が自動的にでるようにしました。

そして、注文毎にそれぞれ必要な生地のヤード数をSUMIFで計算しようとしているのですが、上手くいきません。

注文表の例)
    A      B     C
1 スタイル番号 色(生地)必要な生地の合計
2  001    黒    10
3  002    白    5
4  003    黒    7
5  空白     N/A   N/A
(スタイル番号以外は、Vlookupで出るようにしているので、実際のセルの中には数式が入っています。)例B2=VLOOKUP($A8,$AF$4:$AO$141,3)

SUMIFで以下のように計算を試みてみました。
   D      E
1  色    合計生地
2  黒    =SUMIF($A$2:$C$5,$B$2:$B$5=D2,$C$2:$C$5)
3  赤    =SUMIF($A$2:$C$5,$B$2:$B$5=D3,$C$2:$C$5)
4  白    =SUMIF($A$2:$C$5,$B$2:$B$5=D4,$C$2:$C$5)
(Dの色の名前は打ち込みました。)

とりあえず、注文表に何も入力しないと、Eは0を示すのですが、
いざスタイル番号を打ちこんで、それぞれの色と生地の合計が表に表れても、
Eは0のままです。Eには「数式が空白のセルを参照しています」とも出ています。

DSUMも使ってみたのですが、こちらも別の問題が出て上手くいきませんでした。

こちらで質問をするのは、初めてなので、皆様に必要な情報を全て記してあるか、判りませんが、もしそうであれば、補足させて頂きます。

何卒宜しくお願いいたします。

投稿日時 - 2011-02-22 01:08:45

QNo.6541108

すぐに回答ほしいです

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

>注文表の色のセルにはVLOOKUPの数式が入っているため、上手く表示されません。
>試しにそのセルに「黒」と文字入力をすると上手くいきました。

このご説明によると,B列のVLOOKUPの式が参照している「黒」の「元のセル」,つまり…

ご相談で掲示されたサンプル式:
>例B2=VLOOKUP($A8,$AF$4:$AO$141,3)

これで見ると3列目のAH列が色の列ですが,ここでVLOOKUPが引いてきた「黒」のセルが「黒」じゃなく例えば「黒□」(□はスペース)になっているなどで「黒くない」などの状況に該当します。


SUMIF側でワイルドカードを使う手もあるにはありますが,「赤1」と「赤12」などワイルドカードでは逆に間違えるデータがありえるので適正とは言えません。
AF列からの(AH列の)元のデータベースのセルの内容を再確認して整備していただくか,もしくは逆にSUMIFの式が使っているD列の「黒」にAH列の「黒モドキ」をコピーして来て,そちらに統一して使うかのどちらかの手になります。

まずはAH列の「黒モドキ」セルを「正しい黒」に入れ直し,様子を確認してみて下さい。
その過程でどんな間違いデータが紛れていたのか確認し,たとえば「スペース」を「何も入力しない」に全て置換してスペースを除去するなどの手でデータ整備を行ってみて下さい。



#参考:
SUMIFの式が見ているB列にエラー値が計算されていることは,SUMIFの計算の邪魔をしません。

投稿日時 - 2011-02-22 12:12:55

お礼

Keithin様

素早いお返事ありがとうございます。
上手くいきました。

投稿日時 - 2011-02-23 10:52:30

ANo.3

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.2

SUMIF(検索範囲,検索値,合計範囲)です。
検索範囲はB列,検索値を仮にD2,合計範囲はC列なのだから以下の様になります。
 E2に=SUMIF(B:B,D2,C:C)として下方向にコピー

投稿日時 - 2011-02-22 10:00:23

ANo.1

とりあえずSUMIF関数の基本的な使い方ですが,
E2:
=SUMIF($B$2:$B$5,D2,$C$2:$C$5)
と作成してみてください。
B2:B5の範囲の中でD2(黒)であるのに対応する,C2:C5の合計を求めます。

投稿日時 - 2011-02-22 01:38:24

補足

Keithin様

素早いご回答ありがとうございます。
基本が間違っていたようで、恥ずかしいかぎりです。

SUMIFの数式をKeithin様の例を基に修正しましたが、注文表の色のセルにはVLOOKUPの数式が入っているため、上手く表示されません。試しにそのセルに「黒」と文字入力をすると上手くいきました。

VLOOKUPの数式を入れたまま、SUMIFできないでしょうか?

ご教授お願い致します。

投稿日時 - 2011-02-22 11:30:46

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-