
お願いします。
図のようにA列に項目、B列に数値があります。
A列にある各項目の最終行(色が付いてるところ)の数値だけを合計したいです。
重複してる項目は連続で並んでます、数は不規則で、重複していないところもあります。
空白セルはありません。
自分で考えたのはC列のように作業列でフラグをたてて、1のフラグがたったところを以下の式で合計しました。
=SUMIF(C2:C11,1,B2:B11)
合計:80
この作業列を用意せずに一発で値を出す方法はないでしょうか?
関数の詳しい方にお知恵を拝借したく、どうぞよろしくお願い致します!
※図はExcel2016です。

No.3ベストアンサー
- 回答日時:
こちら↓のようなものでもよいのでしょうか?
=SUMPRODUCT((B2:B11)*(NOT(EXACT(A2:A11,A3:A12))))
https://study387.com/excel-check-duplication/

回答ありがとうございます。
なるほどー!
SUMPRODUCTを利用することは考えたのですが、その先が発想できませんでした。
EXACTで一致しないところをNOTでTRUEに返して合計するようにしてるとは、全然思いつきませんでした!
簡潔な式で分かりやすく、大変参考になりました。
ありがとうございました!
希望の回答は得られましたが、この後もいろいろな考え方の回答を頂けるかもしれないので、質問はこのまま置かせて頂きます。
また機会がありましたらどうぞよろしくお願い致します。
助かりました!
No.4
- 回答日時:
こんばんは!
横からお邪魔します。
No.3さんと似たような感じになりますが・・・
=SUMPRODUCT((A2:A100<>A3:A101)*B2:B100)
でも大丈夫だと思います。m(_ _)m
回答ありがとうございます。
すごい!
ここまでシンプルに削れるんですね。
確かに「<>」で比較してTRUEなら合計できますね。
いやー、さすがです。
感服しました!
こちらのサイトをたびたび拝見していると、本当に詳しい方がいるなーっと思ってましたが、tom04さんはその内の一人でした。
特に回答の仕方が上から目線ではなくいつも優しい回答ですよね。
これからも参考にさせて頂きます。
ありがとうございました!
No.1
- 回答日時:
マクロ(VBA)を使えば出来ますが使っても良いのでしょうか?
また直接の回答ではありませんが、なぜ作業列を使ってはいけないのでしょうか?
C2 セルに「=IF(A2=A3,0,B2)」の式を入れて必要な分コピーして C列の合計を求めれば毎回 C列の式を変更する必要が無くなり手間もかからないと思います。
回答ありがとうございます。
マクロではなく関数でお願いします。
C列には、図の数式バーを見て頂ければ関数が入力されてることが確認できると思います。
毎回変更せずともフラグがたつようになっています。
ご提案頂いた式では、式の作りは違ってきますが考え方は一緒ですね。
この工程を経ずに一発で合計値を出したい、というのが要望です。
なぜ作業列を使ってはいけないのかと問われても・・・その必要があるからです・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Countifよりも早く重複数をカウントする方法ありますか? 18 2022/07/04 13:39
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) 重複データをまとめて合計を合算する 4 2022/10/25 20:25
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- その他(Microsoft Office) Excel 2列の値を返す数式についてです 1 2022/11/23 22:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
一行おきにコピーするマクロが...
-
エクセルの異常に余計なセルを...
-
エクセルで表示された値だけ行...
-
Excelの非表示列も含めてコピー
-
[Excel VBA]空白セル以外に連番...
-
~以上~未満の条件
-
入力情報の無いふりがなの自動取得
-
エクセル VBA 指定の範囲内をコ...
-
エクセルで行挿入した際、自動...
-
エクセルで図形を挿入するマク...
-
ある操作後に自動的にセルに斜...
-
お肉の下のシートを煮込んでし...
-
Excelで同じセルに箇条書きをし...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
A1セルに入力したら、入力時間...
-
複数の文字列のいずれかが含ま...
-
空白でないセルの値を返す方法...
-
Excelで表を作り、自動で今月の...
-
Excelで来月以降の日付のセルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
一行おきにコピーするマクロが...
-
エクセルで空白以外のセルの値...
-
Excelの非表示列も含めてコピー
-
シート保護の状態で行の追加を...
-
エクセルの関数について(日付で...
-
エクセルで反転コピー
-
エクセル VBA 指定の範囲内をコ...
-
エクセルで表示された値だけ行...
-
エクセル マクロ 貼り付け先が...
-
エクセルで行挿入した際、自動...
-
エクセルVBA 複数列をコピーす...
-
[Excel VBA]空白セル以外に連番...
-
特定の桁数を抽出
-
マクロ初心者です、小数点6桁で...
-
"=LEFT(RC[-13],5)"を書き換えたい
-
Excel VBAで日にちを入力して線...
-
【Excel-マクロ】グループとア...
-
Excelのマクロで不規則に連番を...
-
Excel 条件に従いセル移動するには
おすすめ情報
皆さんありがとうございました。
ベストアンサーは最初に回答を頂いたenunokokoroさんにつけさせて頂きます。
tom04さんもありがとうございました。