
「集計」シートのA列に得意先コード・O列に集計欄
「貼付」シートのE列に得意先コード・J列に集計欄があります。
なお、「貼付」シートのE列は重複する場合もあります。
「集計」シートのA列の値を、「貼付」シートのE列から探して、その行のJ列の数値の合計を
「集計」シートのO列に集計したいと思っています。
「集計」シートのA406が「B」で「貼付」シートのE200とE300が「B」で、「貼付」シートのJ200が「150」
・J300が「250」であれば「集計」シートのO406に「500」(150+250)を表示させたいと思っています。
なお、「貼付」シートのE列には他に「B」の値がないものとします。
そこで、O列に次の関数を入れました。
「=SUMIF(貼付!E:E,A403,貼付!J:J)」
すると、(O4:O405)の範囲では、きちんと「貼付」シートの、各得意先コード別の合計が表示されるの
ですが、O406の値が「0」と表示されます。
数式は合っていると思うのですが、何が誤っているのか、わかるかたはいらっしゃいますか?
406行目がA列に得意先コードが入っている最終行であることも関係ありますか?
あるいは、どのように集計したら良いのか、教えていただけると助かります。
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
"B"という検索値は、そちらのサンプルデータではたった2つ、そのセルで、文字列にカーソルを当てて、文字数を確かめてみてください。
文字列の後方もしくは前方の、空白、改行、その他表示不可文字の有無は直ぐに判ります。
もし、このカウントが1だとすると、それは、前方の空白、改行、その他表示不可文字の存在を意味します。
=COUNTIF($E$4:$E$406,"B"&"*")
最後、まだ判らないのは、検索できた筈の1つのデータが何故出てこないのか?
この数値データも怪しいですね?(非数値?)
No.6
- 回答日時:
簡単な検算をやってみてください。
今、問題になっている"B"という検索値が、全角なのか半角なのか単にモデル(サンプル)なのか判らないが、後方に空白が付いていると別物になる。
「貼付」シートの中、空いてる所で、
=COUNTIF($E$4:$E$406,"B")
E列にオートフィルタを設定して、リストの中を良く見てください。
"B"のヴァリエーションがないですか?
この回答への補足
「貼付」シートに「=COUNTIF($E$4:$E$406,"B")」を入れると同時に
他のセルに「=COUNTIF(集計!$A$3:$A$406,"B")」を入れました。
どちらも「1」が表示されました。
もう、私も驚いています。
今後、このように、読み込まれない数値があるのであれば、今回の事例であれば
「貼付」シートのJ列の右のK列に、集計シートの対象となるコードの数値
「SUMIF(集計!A$2:A$600,E2,集計!O$2:O$600)」のような関数を入れて、
L列に、貼付シートの対象となる数値「SUMIF(E$2:E$600,E2,J$2:J$600)」
のような関数を入れて、M列にK列とL列の差異を出して「0」以外の数値を出すなどして、
問題となる部分を探していったほうが早そうな気がしてきました。
今回、なぜか値が正しく反映されない部分が1箇所と少なかったので、エラーを
発見して、手で修正していっても何とかなりそうな気がします。
オートフィルタで、問題となっているコードを探しましたが、1件しか見当たりませんでした。
No.5
- 回答日時:
もう、これしか思いつかない!
「貼付」シートの参照範囲が固定されていない?
「O4」に、
「=SUMIF(貼付!$E$4:$E$406,$A4,貼付!$J$4:$J$406)」
以下、素直に引っ張ってコピー
この回答への補足
やってみましたが、結果が同じでした。
私もびっくりしています。
ちなみに「貼付」シートのI列にも値があり、
最後の「貼付!$J$4:$J$406」の部分を「貼付!$I$4:$I$406」に
変えると、I列の値が出てきてしまいます。
現在、そういったエラーが1件、しかもそれが最終行だったので、発見
しやすかったのですが、途中の行であれば、きちんと探し出せたかどうか。
やはり、こういったことはほとんど考えられないと思っておきます。
いろいろ考えていただき、ありがとうございました。
No.4
- 回答日時:
この2つの違いは判りますね?
=SUMIF(貼付!E:E,$A406,貼付!J:J)」
=SUMIF(貼付!E4:E406,$A406,貼付!J4:J406)
データの検索範囲が違う。なので「貼付」シートの4~406行以外(1~3行に限らない)に、何かデータらしきものがあれば、計算結果に影響することになる。
ゴミ掃除?
かなり単純、
「貼付」シートをバックアップ、
4~406行をコピー、
「貼付」シート全体をイレイズ、
4~406行を書き戻す、
ところで、シートの再計算は自動ですね?
書き換えを勧めた結果も同じ?
=SUMIF(貼付!E4:E406,$A406,貼付!J4:J406)
この回答への補足
> 「貼付」シートをバックアップ、
> 4~406行をコピー、
> 「貼付」シート全体をイレイズ、
> 4~406行を書き戻す、
これもやってみましたが、結果はなぜか「O」が表示されます。
シートの再計算は自動で、400行目の正しく表示される書式をコピーしても
結果はなぜか「O」が表示されます。
> 書き換えを勧めた結果も同じ?
> =SUMIF(貼付!E4:E406,$A406,貼付!J4:J406)
範囲の行を設定しても、しなくても、$とつけてもつけなくても、結果は「0」が
表示されて、不思議に思っています。
今、いろいろエクセルをいじってまして、「A406」のコードを「貼付」シートの
E列のいろんな場所に貼り付けてみました。
すると、4-5行目に貼り付けた場合は「集計」シートの「O406」の値が変化しないのに
対して、6行目から下方向に貼り付けると、「集計」シートの「O406」の値が反映されます。
「=SUMIF(貼付!E4:E406,$A406,貼付!J4:J406)」の関数が
「=SUMIF(貼付!E4:E406,$A406,貼付!J6:J406)」として反映されているような感じです。
こういうことってありえますか?
関数を入力している範囲が多いとこのようなエラーが出るのでしょうか。
No.2
- 回答日時:
推測するに、ROW()と式のA列のインデックスがズレてないですか?
「O406」:「=SUMIF(貼付!E:E,$A403,貼付!J:J)」???
(これだと、上方向にもズレてる気もするが...)
ま、仮に「O406」に正しい式「=SUMIF(貼付!E:E,$A406,貼付!J:J)」が入っていたとしても、正解は「400」!!
この回答への補足
失礼しました。
「O403」に「=SUMIF(貼付!E:E,$A403,貼付!J:J)」が入っていました。
けれども、「O403」には「400」が表示されずに「0」が表示されます。
「O402」には、予定通りに「貼付」シートE列が「A402」の値と同じものに
対する「貼付」シートJ列の合計が表示されています。また「O401」から上の
セルに関しても正しそうです。
正しく関数を入力したつもりなのに、思っていた結果が得られずに、驚いています。
No.1
- 回答日時:
「例えば403の式」じゃなくて「問題のO406セルに実際に入っている式」をよく見て、それが
=SUMIF(貼付!E:E,A406,貼付!J:J)
だとすれば、A406に記入されている内容が間違っていると考えるのが妥当です。
A406で一回Deleteキーを押して間違った内容を消してしまい、改めて貼付シートのE列から該当するセルのデータをコピーして、A406に貼り付けてみましょう。
この回答への補足
失礼しました。
「O403」に「=SUMIF(貼付!E:E,$A403,貼付!J:J)」が入っていました。
けれども、「O403」には「400」が表示されずに「0」が表示されます。
「O402」には、予定通りに「貼付」シートE列が「A402」の値と同じものに
対する「貼付」シートJ列の合計が表示されています。また「O401」から上の
セルに関しても正しそうです。
> A406で一回Deleteキーを押して間違った内容を消してしまい、改めて
> 貼付シートのE列から該当するセルのデータをコピーして、A406に貼り付けてみましょう。
「A403」について、一旦Deleteキーを押して、E列に該当するデータをコピーして
「A403」に貼り付けても「O403」の値は「0」のままです。
また「A400」や「A390」など、他のA列に入っているコードを「A403」に貼り付けた
場合は「O403」に期待している数字が表示されます。
このことから「O403」の関数か合っているものと思われます。
関数は正しいと思うのに、期待している数値が表示されないのが、疑問に思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- Visual Basic(VBA) 【部分一致した行を含む8行をシートにコピーする方法】 以下のような作業を行いたいのですが、どなたがコ 1 2022/08/30 16:24
- その他(Microsoft Office) エクセルマクロ オートフィルターでで選択コピー 2 2022/04/18 11:05
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) シート間で同じ値があったら指定範囲をコピーして貼り付け 1 2022/11/07 08:01
- Visual Basic(VBA) 別ブックの列同士の値が一致したときの処理 1 2022/09/03 08:27
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 偶数月の15日(土日祝...
-
Excelの数式について教えてくだ...
-
Excelのメニューについて
-
VLOOKUP FALSEのこと
-
エクセル内に読み込んが画像の...
-
【マクロ】1回目の実行後、2...
-
勤務外時間を出す表が作りたい
-
Excelで作成した出欠表から日付...
-
エクセルの数式について教えて...
-
【マクロ】参照渡しとモジュー...
-
Excelの条件付書式について教え...
-
【マクロ】シート追加時に同じ...
-
マクロを実行すると、セル範囲...
-
【マクロ】参照渡しについて。...
-
Excel 日付の表示が直せません...
-
エクセルで、数字の下4桁の0を...
-
【マクロ】Call関数で呼び出し...
-
別のシートの指定列の最終行を...
-
Excelのデーターバーについて
-
Excelでの文字入力について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】重複する同じ行を、...
-
Excelの条件付き書式のコピーと...
-
vba 印刷設定でのカラー印刷と...
-
VBA の単語の意味を教えて下さい。
-
Excel 日付の表示が直せません...
-
エクセル 同じ行の隣り合う数字...
-
エクセル条件付き書式について。
-
エクセルの数式につきまして
-
ファイル名の変更
-
エクセル 数字のみ抽出につて
-
Excelの開始ブックを固定したい...
-
エクセルの数式について教えて...
-
エクセルのセルをクリックする...
-
=INDIRECT(RIGHT(CELL("filenam...
-
エクスプローラーで見ることは...
-
Excelの関数で質問です
-
至急お願いいたします 屋上の備...
-
エクセルでセルに入力する前は...
-
関数を教えて下さい
-
Excel 関数での質問です
おすすめ情報