フッターコンテンツにスキップ
EXCEL ツール

Excelの列を合計する方法

Microsoft Excelは、スプレッドシートを使用して情報の単位をフォーミュラと関数で保存および整理する、強力な記録の可視化および評価ソフトウェアです。 Excelは、マーケター、会計士、記録アナリスト、その他の専門家によって使用されます。

MS-EXCELソフトウェアは、Microsoft Officeスイートの一部です。これはデータを整理し、視覚的に表現し、さまざまな計算を行うために使用される、マルチ行およびマルチ列の電子スプレッドシートです。 それは1048576行と16383列を持ち、各行と列がセルを形成します。 各セルには、B7、Z100などのように、列名と行番号によって決定されるアドレスがあります。

このチュートリアルは、全列の合計を求める方法をカバーしています。これは、多くの人が頻繁に行う必要があるタスクです。 例えば、最新の販売データを計算する場合、1日の販売結果を確認するために、列全体の合計をすぐに把握する必要があります。

1回のクリックで列全体を合計する

Microsoft Excelで列を1回のクリックで合計できます。 追加したい列の名前をクリックするだけで、列全体が自動的にハイライトされ、その列全体の値が合計されます。 Excelステータスバーに合計が表示されます。 Excelステータスバーは、Microsoft Excelアプリケーションの下部にあります。

ステータスバーを使用して合計値を確認する利点は、すべての列値の平均値や総値数も表示されることです。

もう1つの利点は、評価されたセルの間に空のセルやテキストが書かれたセルがある場合、そのセルを無視することです。

この方法の欠点の1つは、合計された値をコピーできないことです。

ステータスバーを右クリックしてカスタマイズすることもできます。 最大値や最小値などを追加できます。

class="content-img-align-center">
class="center-image-wrapper"> How To Add Up Columns In Excel 1 related to 1回のクリックで列全体を合計する

AutoSumの機能で列を追加

AutoSumの機能は、わずかな手順で列全体を合計するのに役立ちます:

  1. AutoSumボタンを使用する方法は2つあります。
  2. ホームタブと数式タブの両方でそのボタンを見つけることができます。
class="content-img-align-center">
class="center-image-wrapper"> How To Add Up Columns In Excel 2 related to AutoSumの機能で列を追加
  1. ホームタブで編集グループに行き、AutoSumの機能を選択します; または、数式タブに行き、そこに機能ライブラリグループでAutoSumの機能を見ることができます。
  2. 列を合計する方法は2つあります。
  3. 最初の方法は、列をクリックしてドラッグしてセルの値を選択することです。 その後、AutoSumボタンを押します。 選択された列の値が合計値列の終わりに追加されます。
  4. 2番目の方法は、値の下の空のセルを選択し、AutoSumボタンを押すことです。
  5. これにより、合計機能が自動的に追加され、数値の範囲がハイライトされます。
  6. Enterキーを押します。 合計が表示されます。
class="content-img-align-center">
class="center-image-wrapper"> How To Add Up Columns In Excel 3 related to AutoSumの機能で列を追加

[{t:(AutoSum機能の使用により、空白のセルやテキストが書かれたセルを検出できないという欠点があります。 値の間に空白セルやテキストセルがある場合、それらの下の範囲を選択します。)}]

この機能を使用して、行を合計することもできます。 行セルの値の次の行を選択するだけで、合計機能が範囲を表示します。 次にEnterを押すと、新しい行に結果値が表示されます。

Microsoft Excelで手動で列を合計するためにSUM機能を使用

AutoSumオプションはより迅速かつ使いやすいです。 列を合計するために手動機能を使用することにはいくつかの利点があります。 SUM機能を手動で追加したり、列内の特定のセルのみを合計したり、手動で選択する代わりに広範囲のアドレスを指定することができます。

以下はSUMの数式を手動で使用するための手順です:

  1. まず、Excelテーブルのどこでも合計値を希望するセルを選択します。
  2. キーボードキーで=SUM(を入力するか、AutoSumの機能を使用することもできます。
class="content-img-align-center">
class="center-image-wrapper"> How To Add Up Columns In Excel 4 related to Microsoft Excelで手動で列を合計するためにSUM機能を使用
  1. 次に合計したい数値の範囲を選択します。
  2. 列内の最初のセルを選択し、Shiftキーを押して最後の値セルを選択して、列の範囲を選択することができます。
  3. また、Ctrlキーを押しながらセルを左クリックして、個々のセルを選択することもできます。
  4. お好みのセルを選択してください。
class="content-img-align-center">
class="center-image-wrapper"> How To Add Up Columns In Excel 5 related to Microsoft Excelで手動で列を合計するためにSUM機能を使用
  1. Enterキーを押すと、選択されたセルに結果が表示されます。
class="content-img-align-center">
class="center-image-wrapper"> How To Add Up Columns In Excel 6 related to Microsoft Excelで手動で列を合計するためにSUM機能を使用

SUM機能を使用して列の合計を取得する場合、フィルタリングまたは非表示のセルも含まれることに注意してください。

SUN 機能を使用して可視セルのみを追加

データ表に非表示またはフィルタリングされたセルがある場合、SUM数式を直接使用できません。 これらの値を合計するための代替手順があります。 以下の手順に従って、可視セルのみを合計してください:

非表示のセル

  • 関数番号: これは計算を行うためのAGGREGATE機能を指定する番号です。 この例では、SUM機能を表す9を使用しました。
  • オプション: 計算時に無視したいものを指定できます。 この例では「非表示の行、エラー値、ネストされたSUBTOTAL、および組み合わせ機能を無視」の3を使用しました。 簡単に言うと、計算には可視セルのみを使用します。
  • 配列: 値の合計を取得したいセルの範囲を選択します。 例えば、非表示のセルを含む可能性があるD1:D3はセルの範囲です。
=AGGREGATE(9,3,D1:D3)

この数式は可視セルの合計を提供します。

古いバージョンのExcelを使用している場合は、次の数式を使用できます:

class="content-img-align-center">
class="center-image-wrapper"> How To Add Up Columns In Excel 7 related to 非表示のセル

フィルタリングされたセル

この数式を使用すると、フィルタリングされたセルがあるExcelの列を合計できます。 SUBTOTAL 機能を使用します:

=SUBTOTAL(9,D1:D3)

この数式は小計を計算し、合計する際には可視セルのみを考慮します。

class="content-img-align-center">
class="center-image-wrapper"> How To Add Up Columns In Excel 8 related to フィルタリングされたセル

The IronXL C# ライブラリ

.NETでExcelファイルを開いたり、読み込んだり、編集したり、保存するために、IronXLは多用途で強力なフレームワークを提供します。 それはWindowsアプリ、ASP.NET MVC、および.NET Coreアプリケーションを含むすべての.NETプロジェクトタイプと互換性があります。

.NET開発者にとって、IronXLはExcel文書を読み書きするためのシンプルなAPIを提供します。

Excel操作スクリプトにアクセスするために、IronXLはサーバーにMicrosoft Office ExcelをインストールすることやExcel Interopを使用することを必要としません。これにより、.NETでのExcelファイルの操作が非常に迅速かつ簡単になります。

IronXLを使用することで、開発者は複雑さなくすべてのExcel関連の計算を実行でき、数行のコードを記述するだけで、2つのセルを追加したり、合計列オプションの合計、Excelテーブルに列全体を追加したり、Excelテーブルに行全体を追加したり、すべてのセル合計機能/合計オプションおよび複数の列と複数の行の合計機能など多くの便利な機能が利用できます。

以下にC#コードの実例を示します。

using IronXL;

// Load the existing Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");
// Get the default worksheet
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set formulas to specific cells in the worksheet
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculation of all formula values in all sheets
workbook.EvaluateAll();

// Retrieve and print the calculated value of the formula in cell G30
string formulaValue = worksheet["G30"].Value;
Console.WriteLine($"Calculated Value at G30: {formulaValue}");

// Retrieve and print formula as a string from cell G30
string formulaString = worksheet["G30"].Formula;
Console.WriteLine($"Formula in G30: {formulaString}");

// Save changes to the workbook with updated formulas and calculated values
workbook.Save();
using IronXL;

// Load the existing Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");
// Get the default worksheet
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set formulas to specific cells in the worksheet
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculation of all formula values in all sheets
workbook.EvaluateAll();

// Retrieve and print the calculated value of the formula in cell G30
string formulaValue = worksheet["G30"].Value;
Console.WriteLine($"Calculated Value at G30: {formulaValue}");

// Retrieve and print formula as a string from cell G30
string formulaString = worksheet["G30"].Formula;
Console.WriteLine($"Formula in G30: {formulaString}");

// Save changes to the workbook with updated formulas and calculated values
workbook.Save();
Imports IronXL

' Load the existing Excel workbook
Private workbook As WorkBook = WorkBook.Load("test.xlsx")
' Get the default worksheet
Private worksheet As WorkSheet = workbook.DefaultWorkSheet

' Set formulas to specific cells in the worksheet
Private worksheet("A1").Formula = "Sum(B8:C12)"
Private worksheet("B8").Formula = "=C9/C11"
Private worksheet("G30").Formula = "Max(C3:C7)"

' Force recalculation of all formula values in all sheets
workbook.EvaluateAll()

' Retrieve and print the calculated value of the formula in cell G30
Dim formulaValue As String = worksheet("G30").Value
Console.WriteLine($"Calculated Value at G30: {formulaValue}")

' Retrieve and print formula as a string from cell G30
Dim formulaString As String = worksheet("G30").Formula
Console.WriteLine($"Formula in G30: {formulaString}")

' Save changes to the workbook with updated formulas and calculated values
workbook.Save()
$vbLabelText   $csharpLabel

開発者はC#でExcelファイルを変更および編集する際には慎重である必要があります。なぜなら、1つの失敗で文書全体が変わってしまう可能性があるからです。 簡単で効率的なコードラインに依存できることは、エラーのリスクを低減し、Excelファイルをプログラム的に編集または削除するのを容易にしてくれます。 今日は、すでに十分にテストされた機能を使用してC#で迅速かつ正確にExcelファイルを編集するために必要な手順を検討しました。 詳細については、Excelファイルの編集方法をご覧ください。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。