下記のように、シート1にはランダムに部屋番号とその何個か横のセルに金額が入っています。
シート2の部屋番号のセルの横セルに、シート1の複数ある部屋番号の合計金額をシート2の部屋番号横セルに反映させたいです。
詳しい方教えてください。よろしくお願いいたします。説明分かりにくく、すいません。
シート1 シート2
部屋番号
101 ¥2500 101 ¥10900
102 ¥2000 102 ¥7400
105 ¥1800 105 ¥1800
101 ¥8400 106 ¥5620
106 ¥1520
102 ¥5400
106 ¥4100
No.5ベストアンサー
- 回答日時:
>シート1の複数ある部屋番号の合計金額を
>シート2の部屋番号横セルに反映させたいです。
というのがご質問者のご希望です。
※以下シート1はSheet1、シート2はSheet2と読み替えます。
ということはSheet2には予め部屋番号が入力されていると考えられます。他の回答者さんのアドバイスもその前提での回答となっていると思われます。
一方、Sheet2の部屋番号も重複を排除して関数で表示させるという考えもあります。つまり、Sheet2はSheet1の部屋番号・金額が入力されるまで「見出しのみ」でSheet1が入力されるとSheet2が作成されるというイメージです。
添付画像をご覧ください。上記のような考え方で数式を作成してみました。
EXCELのバージョンが不明なので、古いバージョンでも使えるローテクな数式ですが、Sheet2のA2セルに、
=IFERROR(INDEX(Sheet1!$A:$A,AGGREGATE(15,6,ROW($2:$8)/(MATCH(Sheet1!$A$2:$A$8,Sheet1!$A:$A,0)=ROW($2:$8)),ROW(A1))),"")
B2セルに
=IF(A2="","",SUMPRODUCT((Sheet1!$B$2:$B$8)*(Sheet1!$A$2:$A$8=A2)))
という数式を記述しています。
これを各々下方向へコピーすると画像①のようなデータを基に、画像②のような表が完成します。
なお、数式中に登場するROW($2:$8)、$A$2:$A$8、$B$2:$B$8の部分はSheet1のデータ範囲を示していますので、実際のデータに合わせて調整願います。
No.6
- 回答日時:
>シート1の複数ある部屋番号の合計金額をシート2の部屋番号横セルに反映させたいです。
とあるので、もちろん部屋番号が既にあることを前提と考えますね。
ちなみに、もし部屋番号から作成するのなら関数ではなく統合機能かピボットテーブルをお勧めします。
No.3
- 回答日時:
こんにちは
勝手に、以下の仮定をしました。
・「シート1」は、実際は Sheet1という名前のシートのことだとします。
・部屋番号はシート1、シート2ともにA列の最初から並んでいるとします。
・金額はシート1、シート2ともにB列にあり、セルの値は数値のみであって、
「¥」マークは書式設定で付加されているものとします。
という仮定で良ければ、シート2のB1セルに
=SUMIF(Sheet1!A:A,A1,Sheet1!B:B)
を入力し、下方にフィルコピーでできると思います。
※ 仮定と異なる場合は、上式の要領で、範囲等を調整することで可能と思います。
No.2
- 回答日時:
別のシートでも、空いてるセルを使ってもいいけど、
シート1の内容を部屋番号でソートしたものを
作れば、あとは合計すりゃいいということになります。
答えをだすのに、一気にやろうとせずに、
ワンクッションでも、ツークッションでも、
挟めば(分解する)わかりやすくできる、
ということを覚えておくと、いろんな場面で使えますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) Excelについて 4 2023/03/02 09:24
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 簡単なエクセルマクロについて 4 2023/02/20 10:22
- Excel(エクセル) エクセルのVBAで上の表の最下行を求める 4 2022/09/14 15:22
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Visual Basic(VBA) エクセルのマクロコードの一部分を変更する方法について教えてください。 2 2023/02/17 08:40
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- その他(ソフトウェア) スプレッドシートの作業範囲 1 2023/07/18 13:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで金銭出納帳。繰越残高を...
-
前の(左隣の)シートを連続参...
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
EXCEL:同じセルへどんどん足し...
-
VBAでシートコピー後、シート名...
-
エクセルでファイルを開いたと...
-
特定のシートの削除を禁止した...
-
エクセルで前シートを参照して...
-
エクセルVBAでパスの¥マークに...
-
複数のピボットを同じフィルタ...
-
excelでシート毎の最終更新日を...
-
EXCELで1ヶ月分の連続した日付...
-
Excelのシートを、まとめて表示...
-
存在しないシートの参照について
-
エクセルの再計算の順番について
-
テキストボックス内の文字の一...
-
エクセルでファイル保存時に複...
-
エクセルで毎回1枚目のシートを...
-
エクセル計算式解説
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで同じシートのコピーを一...
-
エクセルの複数シートの保護を...
-
エクセルVBAでパスの¥マークに...
-
EXCEL:同じセルへどんどん足し...
-
VBAでシートコピー後、シート名...
-
別シート参照のセルをシート毎...
-
エクセルでファイルを開いたと...
-
EXCELで1ヶ月分の連続した日付...
-
エクセルで前のシートを連続参...
-
前の(左隣の)シートを連続参...
-
Excel、同じフォルダ内のExcel...
-
Excelで金銭出納帳。繰越残高を...
-
エクセルで前シートを参照して...
-
複数シートの特定の位置に連番...
-
Accessのスプレッドシートエク...
-
シートの保護のあとセルの列、...
-
EXCELで同一フォーマットのシー...
-
特定のシートの削除を禁止した...
-
Excelのシートを、まとめて表示...
-
エクセルで複数設定したハイパーリンク先...
おすすめ情報