エクセルツール

Excelで列を合計する方法

更新済み 4月 19, 2022
共有:

マイクロソフト エクセルは、スプレッドシートを使用してデータセットを保存および整理し、数式や関数を用いた強力なデータ視覚化および評価ソフトウェアです。 Excelは、マーケティング担当者、会計士、記録分析者、その他さまざまな専門職によって使用されています。

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

このチュートリアルでは、全列の合計を計算する方法について説明します。これは多くの人が頻繁に行う必要がある作業です。 例えば、最新の売上データを計算している場合、その日の売上結果を確認するために、列全体の合計を迅速に理解する必要があります。

ワンクリックで列全体を合計

Microsoft Excelで列をワンクリックで合計することができます。 列名をクリックするだけで、その列が自動的にハイライトされ、列全体の値が合計されます。 Excelのステータスバーで合計を確認できます。 Excel ステータスバーは Microsoft Excel アプリケーションの下部にあります。

ステータスバーを合計値の表示に使用する利点は、すべての列の値の平均値と、合計値の総数も取得できることです。

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

その方法を使用する一つの欠点は、合計値をコピーできないことです。

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

列を追加するためのAutoSum数式

オートサム機能は、わずか数ステップで列全体を合計するのに役立ちます。

  1. Auto-Sumボタンの使用方法には2つの方法があります。

  2. ホームタブおよび数式タブにボタンがあります。

  3. ホームタブで、編集グループに移動し、オートSUM機能を選択します。 または、[数式] タブに移動し、関数ライブラリ グループにある [オートSUM] 関数を見ることができます。

  4. 列を合計する方法は二つあります。

  5. 最初に、列をクリックしてドラッグすることによってセルの値を選択します。 次に、AutoSum ボタンを押します。 選択された列の値は、合計値の列の最後に追加されます。

  6. 2番目の方法は、値の下の空のセルを選択し、AutoSum(オートサム)ボタンを押します。

  7. これにより、合計関数が自動的に追加され、数値の範囲がハイライトされます。

  8. Enterを押してください。 合計金額が分かります。

    注意: AutoSum機能を使用する際の欠点の一つは、この機能が空白のセルやテキストが入力されたセルを検出できないことです。 空白セルやテキストセルが間にある場合、合計関数はこれらのセルの下の範囲を選択します。

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

Microsoft Excelで列を手動で合計するには、SUM関数を使用します。

オートサムのオプションは、より迅速で、よりアクセスしやすくなっています。 列を合計するために手動関数を使用することにはいくつかの利点があります。 次の内容を日本語に翻訳してください。

関数を手動で追加することや、列内の特定のセルのみを合計すること、または手動でセルを選択する代わりに特定の範囲のアドレスを指定することができます。

以下は、手動で合計式を使用する手順です:

  1. まず、合計値を表示させたいExcel表のどこかのセルを選択します。

  2. =sum を入力( キーボードのキーを使用するか、またはオートサム(AutoSum)機能を使用することもできます。)

  3. 次に、合計したい数値の範囲を選択してください。

    1. 次の内容を日本語に翻訳してください:

列範囲を選択するには、列の最初のセルを選択し、Shiftキーを押しながら最後の値セルを選択します。

  1. Ctrlキーを押しながらセルを左クリックすることで、別のセルも選択できます。

  2. 対象のセルを選択してください。

  3. さて、Enterキーを押すと、選択されたセルに結果が表示されます。

    列の合計を求めるためにsum関数を使用する際には、フィルタリングされたセルや隠されたセルも含まれることに注意してください。

可視セルのみを合計するために sum 関数を使用する

データテーブルに隠されたセルやフィルタされたセルがある場合、そこでは合計の数式を使用することはできません。 これらの値を合計するための別の手順があります。 視認できるセルのみを合計する手順は以下の通りです:

隠しセル

Function_num: これは、AGGREGATE機能に対して行いたい計算を指定する数値です。 この例では、合計が必要なので実際には9を使用しました。

オプション: 計算を行う際に無視したい項目を指定することができます。 この例では、「隠し行、エラー値、ネストされたSUBTOTAL、組み合わせ関数を無視する」3を使用しています。 要するに、計算には目に見えるセルのみを使用します。

配列: 値の合計を求めたいセルの範囲を選択してください。 たとえば、D1:D3は隠されたセルが含まれる範囲です。

=AGGREGATE (アグリゲート関数)(9,3,D1:D3) は、表示されているセルの合計を求めるための式です。

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

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

この数式を使用することで、フィルターされたセルが存在する列をExcelで合計することができます。 この関数は呼び出されます (小計関数).

=サブトータル (9, D1:D3)

この数式にはオプション機能がありません。

IronXL C# ライブラリ

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

.NET開発者向けに、IronXLはExcelドキュメントの読み書きのためのシンプルなAPIを提供します。

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

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

以下は、動作中のC#コードのコード例です。

using IronXL;

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

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

// Get Formulas
// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

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

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

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

// Get Formulas
// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

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

Private workbook As WorkBook = WorkBook.Load("test.xlsx")
Private worksheet As WorkSheet = workbook.DefaultWorkSheet

' Set Formulas
Private worksheet ("A1").Formula = "Sum(B8:C12)"
Private worksheet ("B8").Formula = "=C9/C11"
Private worksheet ("G30").Formula = "Max(C3:C7)"

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

' Get Formulas
' Get the formula's calculated value.  e.g. "52"
Dim formulaValue As String = worksheet ("G30").Value

'Get the formula as a string. e.g. "Max(C3:C7)"
Dim formulaString As String = worksheet ("G30").Formula

'Save your changes with updated formulas and calculated values.
workbook.Save()
VB   C#

開発者はC#でExcelファイルを修正および編集する際には慎重でなければなりません。なぜなら、ひとつのミスで全体のドキュメントが変わってしまうことがあるからです。 シンプルで効率的なコードに依存できることは、エラーのリスクを減らし、Excelファイルをプログラムで編集または削除しやすくします。 今日は、すでに十分にテストされた関数を使用して、C#でExcelファイルを迅速かつ正確に編集するために必要な手順について説明しました。 詳細については、以下をご覧ください。 リンク.

< 以前
Excelで列を入れ替える方法

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 977,734 View Licenses >