• 締切済み

SUMIFの検索値データの処理の仕方

添付のような表がsheet1にあります。 実際はもっと行数が多く、型番も200型以上あります。 別の日に同じ型番を売っていることもあるので、sheet1のB列はかなりのデータが重複しています。 sheet2に、品番ごとの個数を表示させているのですが、sheet1での個数の合計とsheet2の個数の合計がいくつか合いません。 検索値はsheet1のB列を別sheetにコピペしたのをフィルタ→詳細設定→範囲を指定する→重複した値の削除で整理して並び替えたのをsheet2のA列にコピペしています。 B列に=SUMIF(Sheet2!$A$2:$A$1000,$A5,Sheet2!$B$2:$B$1000) と入力しています 先月のデータはこれで処理できたのですが、今月は何故だかできません。 個数の総数が1足りないのです。 検索値のデータが足りないのかもしれません。 sheet3には、売上日ごとの売上合計の集計、累計もSUMIFで表示していて、そちらの個数は合っています。 何かいい方法はないでしょうか? sheet2のA列にコピペした値で、sheet1のB列の値から欠けているものを調べるにはどうしたらいいでしょうか? 宜しくお願いします。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>おっしゃる通りです! sheet2ではなくsheet1となっています よく見たら、提示されている数式自体がどこを集計しているのかわからない数式になっています。 実際にセルに入力されている数式をそのままコピー貼り付けして正確な情報を提供してください。 また、基本的にSUMIF関数の数式は範囲を間違えていない限り正しい結果が返るはずです。 さらに確認ですが「1足りない」とは、どのようにして集計した結果と比較して1少ないと判断しているのでしょうか? たとえば数式は正しいのに実際の数字より少ない場合は、数値セルに「文字列数字」が混入している場合などが考えられます。 さらに結合した文字列を検索値にする場合に、集計値が実際の値よりも多くなる場合は、違う組み合わせなのに結合した文字列が同じデータになる組み合わせがある場合などが考えられます。 これらの可能性を絞り込むためにも、実際に入力されている数式や、データをできる限り正確に情報提供してください。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

>重複した値の削除で整理して並び替えたのをsheet2のA列にコピペしています。 確認ですが、Sheet1のB列の重複のないデータがSheet2のA列に入力されているということですね。 >B列に=SUMIF(Sheet2!$A$2:$A$1000,$A5,Sheet2!$B$2:$B$1000) と入力しています 上の条件が本当なら数式の「Sheet2」は「Sheet1」ではないでしょうか? #おかしな集計結果が出るセルに実際に入力している数式と検索値(A列の値)をそのままコピー貼り付けしたほうが解決が早いような気がします。

lulula
質問者

補足

おっしゃる通りです! sheet2ではなくsheet1となっています 重複するデータに関しては、質問に書いてあるように、フィルタの詳細設定で処理しているのですが、何だか怪しい感じです 怪しいデータがどれだか見当がつかないので、直接貼り付けができません よろしければ、引き続き教えてください お願いします

関連するQ&A