本日8時間以上格闘してますが解決出来ず、どなたかさまにお知恵を頂きたく。
図のように、「結合セル」の1行下に「小計」があり、その合計数値を、客先毎に抜き出したいというものです。図ではシンプルですが、実際には100枚のシートに分かれており、INDEX関数とMATCH関数を組み合せようとしています(100枚のシート名を書き出すにはVBAを作成済みです)。
①の数式ですと、結合セルの最上段のみを引っ張ってきてしまいNG。
③は、客先Bの小計を正しく引っ張ろうとして、結合セルの範囲を数式に入れたものですが、実際には100通りのパターンがあり(シート毎にバラバラ)、実用的ではありません。
②は、苦し紛れにトライしたものですが、NGなので無視して下さい。
上記の通り、既にVBAは使っているため複雑にしたくない為、「エクセル関数」による解決策をご教示頂きたく、宜しくお願い申し上げます。
No.3
- 回答日時:
其の前に、
各所からの 開示認可を、
取りましたか?
もし、
未取得なら、
首では 済みませんよ?
所で、
値の 記載位置が、
定型な 同ブック内なら、
くし刺し集計を SUM構文で、
他ブックに 跨がるなら、
VLOOK構文で、
しましょうね。
さて、
在り来たりに 「客先・商品名・小計」の、
各々を 感知させて、
感知外 側値を、
0に 換算させて、
SUMPROUD構文か、SUM構文で、
集計すれば いいだけでは?
で、
複数への感知は、
論理演算しか 足し算ですよね?
更には、
結合しようと 普通に、
集計できてますよ?
nouble 1さま
最初の投稿で使用した表は、質問用にシンプルにモデル化した情報なので、開示認可の問題はありません。
「SUMPROUD構文」を調べてみましたがヒットしませんでした(SUMPRODUCT関数はありましたが、掛け算では解決出来ないように思いました)。
今回は、ピンポイントのテクニックのお知恵を知りたかったものですが、(他の方に対しても)もう少し全体像を説明しないと、分かりにくい質問になってしまい(かと言ってnouble 1さまのご指摘のように開示認可のリスクもあり、あまり詳細な説明も控えつつ)、このような場での情報交換の難しさも理解しました。今回はこれにて File Close とさせて頂きます。有難うございました。
No.2
- 回答日時:
いまいち理解できていませんが、
Excelの[データ][小計]
機能を使用すれば出来そうにも思いますが。
[小計]機能を使用すれば、添付されている図では
小計の上の行に「A 小計」などと表示されるので、
それをINDEX関数とMATCH関数を組み合せて持ってくればいい。
banzaiA さま
ご説明有難うございます。
質問のポイントが分かりにくく済みません。
質問でサンプルとして示した表の、D6, D11 の数字を、別の「まとめシート」で集計したいという事です。
もし可能であれば、サンプルのシート名をsheet1として、sheet2 で2,300 と2,600 が示せる式を教えて頂けますでしょうか?
是非宜しくお願い致します。
No.1
- 回答日時:
基本的に結合したセルを含んだ表での計算はやっちゃダメ。
余程自身がない限り基本に忠実にやりましょう。
そんなわけで、元の表を作り直しましょう。
悩んだ時間が無駄になることはありません。
次からは横着せずに問題解決の方法を考えることができるようになりますよ。
銀鱗さま
ありがとうございます。
もともとの表は、お客さんが作成したものを、当方が分析しようとしているものです(小生も結合は使わないことにしています)。
もとの表は100シートあり、(質問では簡略的に示した)A・Bの項目も4項目以上あります。
因みに、100枚のシート名を、分析のシートでは INDIRECT関数で計算しようとしており、VBAは避けたい(エクセル関数で解決したい)と考えております。
引き続きどなた様でも良いので、ご教示頂けますと幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) 特定のセルに数値が入っているシートのみ印刷する方法 2 2022/12/07 13:03
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) エクセルの関数について 5 2023/01/26 15:26
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シートAで横に並んだ項目→シー...
-
エクセルで1月0日と表示される!!
-
Excelの「0」だけ非表示、小数...
-
(Excel)あるセルに文字を入力...
-
日付が未入力の際はゼロか、空...
-
Excelシートの保護時にデータの...
-
別シートのセルを絶対参照にする
-
複数シートの同じセル内容を1シ...
-
VBAで変数に関数式の結果をセッ...
-
Excel 計算式の中で使っている...
-
Rangeメソッドは失敗しました。...
-
Excelのマクロについて
-
エクセルで条件に一致したセル...
-
VBA 数式ではなく計算結果をセ...
-
excelで検索した商品の画像(ネ...
-
エクセルで別シートからの最大...
-
エクセル 値の更新
-
エクセルのシート間で連続した...
-
Excelのファイル容量が減らない...
-
エクセルの文字
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで条件に一致したセル...
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
(Excel)あるセルに文字を入力...
-
エクセルで1月0日と表示される!!
-
別シートのセルを絶対参照にする
-
複数シートの同じセル内容を1シ...
-
Rangeメソッドは失敗しました。...
-
Excelシートの保護時にデータの...
-
エクセルで複写のように自動入...
-
Excelで複数シートの選択セルを...
-
シート参照で変数を使いたい(EX...
-
ExcelでTODAY関数を更新させな...
-
エクセル ハイパーリンクで画像...
-
エクセルで、加筆修正したセル...
-
エクセルのセルに、マウスで選...
-
EXCEL関数でシート名が変わる可...
-
VBAで、セル(Range)のオブジ...
-
Excelのファイル容量が減らない...
-
excelでハイパーリンクになって...
おすすめ情報
補足ですが、同じお客さんの同様の資料で他の分析をした際は、セル結合を解除し、空欄になった行に客先明をコピーし、客先と小計を文字結合し、VLOOKUP で集計しました(実際には客先・商品名・小計の3つを結合、かつ、小計の列をずらしました)。
その時はシートが1枚だけだったのでそれで用は済みましたが、今回はシートが100枚ゆえ無理と判断し、格闘の末に断念し、お知恵を頂きたく存じます。