![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Sheet1
A列:日付
B列:注文番号
C列:品名
D列:整理番号
E列:数量
集計
A列:品名
B~AF列:日付(1~31日)
【集計】B~AF列の日付、A列の品名が
【Sheet1】A列の日付、C列の品名と一致したら
【Sheet1】E列の数量を【集計】の該当するセルに抽出する
式をSUMPRODUCT関数で作成しました。
例)10/1 りんご 20
【集計】B3セルに以下の数式を入れましたが
なぜか数量が「0」のままになります。
=SUMPRODUCT('Sheet1'!$A$3:$A$200='集計'!B$2)*('Sheet1'!$C$3:$C$200="りん
ご")*('Sheet1'!$E$3:$E$200)
特に数式のミスはないと思うのですが
どうしても正しい値が入りません。
数式に間違いがあればご指摘いただけませんでしょうか。
また、他に良き方法があればご教示いただけるとありがたいです。
No.6ベストアンサー
- 回答日時:
No.4・5です!
何度もごめんなさい。
もう一つ見逃していたコトがありました。
お示しの数式をよくよく確認してみると
Sheet名の前後にアポストロフィーらしきものがついていますね?
これは必要ありません。
それと括弧の数も少ないと思います。
(数式全体を見ていて、細かい部分を見逃していました)
No4で当方が投稿した数式をこの画面からNo.4の数式を
そのままコピー&ペーストしてみてください。
おそらく大丈夫だと思います。m(_ _)m
この回答への補足
ほんと、ご丁寧に確認までしていただいて恐縮です。
ひとつ訂正です。
わかりやすいようにSheet1としてありますが実はシート名が【出荷台帳】となっております。
そこでご指摘のアポストロフィーが前後についているとの件ですが、シートを''がついてしまいます。
Sheet1tいう名称の場合は、つかないようですね。。。。
せっかくご丁寧にご教示くださったのに、ほんとに申し訳ございません。
アポストロフィーが問題ではなく、まさに括弧の数が問題でした!
別のファイルで同じような数式でOKだった記憶なのです(笑)
やはり確認は作成した人間が何度やってもだめですね。。
別の人間に確認してもらったら間違いが発見できていたやも知れないですね。。
ほんとにありがとうございました!
的確なご指摘、感謝してもしきれないです!
No.4
- 回答日時:
こんばんは!
↓の画像はExcel2003でやってみたものです。
「集計」SheetのB3セルに
=IF($A3="","",SUMPRODUCT((Sheet1!$A$3:$A$200=B$2)*(Sheet1!$C$3:$C$200=$A3)*(Sheet1!$E$3:$E$200)))
という数式を入れ列方向・行方向にオートフィルでコピーしています。
ちゃんと表示されました。
一つ気になるのが日付がシリアル値かどうか?というコトですが、
No.2さんの補足を読ませていただくと別段問題ないように思われます。
ちなみに↓の画像の「集計」SheetのB2セルには
=IF(MONTH(DATE($A$1,$C$1,COLUMN(A1)))=$C$1,DATE($A$1,$C$1,COLUMN(A1)),"")
という数式を入れAF列までオートフィルでコピーしています。
(セルの表示形式はユーザー定義から d )
品名に関しては問題ないというコトなので、日付部分をもう一度確認してみてはどうでしょうか?
それでもダメならごめんなさいね。m(_ _)m
![「SUMPRODUCT関数で複数条件適用さ」の回答画像4](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/8/667667_5497ea183f4c9/M.jpg)
No.3
- 回答日時:
再掲:
>あなたが「入れたつもり」の内容でご相談も書かれていますが,それぞれのセルを選んだ時に数式バーに実際に現れる内容を良く確認して,一致している,いないを確認しなければなりません。
自分のやったことに間違いは無いと思い込んでるのでしたら,残念ですがフォローできる内容はありません。
間違いはないはずだと思いながらも,データを入れ直してみる,新しいシートで試しにやり直してみるなどしてみると,良い結果が得られるかもしれません。
この回答への補足
散々確認したうえで質問を投稿させていただいております。
もちろん、式の入力をやり直したり別のシートで確認したりしました。
それでも結果が得られないので質問しているのです。
こうなると、もうお手上げでしょうか?
他者様から見て、質問させていただいている数式に誤りは見当たらないのですよね?
諦めざるを得ないのでしょうか。
No.2
- 回答日時:
ご利用のエクセルのバージョンが不明ですが,Excel2007以降を使いSUMIFS関数で計算するのが良い方法です。
現在の数式でゼロになってしまう理由は,
1)シート1のA列の「日付」の具体的な内容と,集計シートの2行目の「日付」の具体的な内容が食い違っている
たとえばシート1は去年の日付,集計シートでは今年の日付になっている
たとえばシート1はちゃんと年/月/日で記入しているのに,集計シートでは「1」などのように違う内容が書かれている
など。
あなたが「入れたつもり」の内容でご相談も書かれていますが,それぞれのセルを選んだ時に数式バーに実際に現れる内容を良く確認して,一致している,いないを確認しなければなりません。
2)シート1のC列の商品名称が,たとえば「りんご」じゃなく「りんご□」(□はスペース)などのように食い違っている
などが原因と推測できます。
この回答への補足
大変失礼致しました。
Excel2003です。
日付内容同じで、表示形式だけが異なります。
2012/10/1→2012/10/1
2012/10/1→10/1
このように、右のように表示される設定としています。
またご指摘の品名入力についてですが、プルダウンリストから選択となりますので無駄なスペース等が入力されていることはありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel VBA】CSV取込時、数字...
-
Word2016でExcelデータを差込し...
-
エクセルで前年同日・前月同日...
-
エクセルでページ毎の計をつけ...
-
ピボットテーブル作成後、重複...
-
EXCELの列の幅
-
EXCEL2007で2つのシートのどっ...
-
EXCELで2つのシートから一致し...
-
Excelのセル内で規則に従った部...
-
エクセルで2列以上のものを同時...
-
エクセルで、列や行の幅などセ...
-
Excelのhperlink関数で作ったモ...
-
エクセルで電話番号にハイフン...
-
Excelで日付を入れると自動的に...
-
Excelで奇数行を削除
-
VBAで他のシートの特定の列を検...
-
複数データを検索して同じデー...
-
Excelで縦割りを途中から増やす...
-
【Excel VBA】データの最終行に...
-
エクセルVBAで同じ種類を集計し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCELで2つのシートから一致し...
-
EXCELの列の幅
-
Excel 表の必要箇所だけを抜き...
-
エクセルでページ毎の計をつけ...
-
pdfの表をexcelにはりつけて計...
-
EXCEL2007で2つのシートのどっ...
-
エクセルで前年同日・前月同日...
-
エクセルで電話番号にハイフン...
-
excelの列がいっぱいになり列を...
-
ExcelのIF関数について
-
エクセルVBAで複数列データを1...
-
エクセルシートの選択範囲をコ...
-
エクセルの複数ワークシートの...
-
EXCELで不良率を出そうと思って...
-
エクセルの余白を0にしても列...
-
Excelで縦割りを途中から増やす...
-
マクロ VBA 他のブックのデータ...
-
エクセルで2列以上のものを同時...
おすすめ情報