Excelワークシートのセルの色に基づいて値を計算する3つの効果的な方法

今すぐ共有:

異なるセルの色は、セルの値を識別するのに役立ちます。 セルの色に基づいて値を計算する必要がある場合は、この記事の 3 つの方法を使用できます。

Excel ワークシートでは、セルごとに異なる色をマークします。 Most ある範囲の異なるセルに同じ色が表示される場合があります。 下の画像は、セルの色が異なるワークシートを示しています。Vlauesを計算するための例

セルの色で値を計算する必要がある場合、それらのセルを選択するのが難しいことがわかります。 これで、次の記事の XNUMX つの方法を使用して、このタスクをすばやく完了することができます。

方法1:並べ替え機能を使用する

列または行の値を計算する必要がある場合は、この方法を使用できます。

  1. 現在地に最も近い tarワークシートで範囲を取得します。
  2. 次に、ツールバーの「並べ替えとフィルター」ボタンをクリックします。
  3. 次に、ドロップダウンメニューで「カスタムソート」オプションを選択します。カスタムソート
  4. [並べ替え]ウィンドウで、[並べ替え]のテキストボックスにある小さな矢印をクリックします。
  5. 次に、並べ替える必要がある列を選択します。コラム
  6. 次に、「並べ替え」の矢印をクリックします。
  7. その後、リストから「セルの色」オプションを選択します。並べ替え
  8. 次に、このウィンドウに新しいオプションが表示されます。 ここで「注文」の小さな矢印をクリックします。
  9. メニューで、計算する必要がある色を選択します。 ここでは緑の色を計算したいので、緑の色を選択します。注文
  10. その後、最後の小さな矢印をクリックします。
  11. そして、必要に応じて「上」または「下」を選択します。 この例では、「上」を選択します。トップに
  12. 設定が終了したら、このウィンドウの「OK」ボタンをクリックします。

そして、ワークシートに戻ると、緑色の値がこの列の上部に表示されることがわかります。 次に、それらの値を計算できます。 さらに、選択するのは非常に簡単です。 tarこの列の範囲を取得します。範囲を選択

一方、行をソートする必要がある場合は、追加設定を行う必要があります。

  1. 「並べ替え」ウィンドウで、「オプション」ボタンをクリックします。
  2. 次に、[並べ替えオプション] ウィンドウで [左から右に並べ替え] オプションを選択します。
  3. 次に、「OK」ボタンをクリックします。行

したがって、次の行で並べ替えることができます tar範囲を取得します。 その他の手順は、列の並べ替えと同じです。 自分のワークシートで試すこともできます。

方法 2: フィルター機能を適用する

ここでは、並べ替え機能以外に、Excel でフィルター機能を適用することもできます。

  1. 内のセルをクリックします tar範囲を取得します。
  2. 次に、ツールバーの「並べ替えとフィルター」ボタンをクリックします。
  3. 次に、メニューの「フィルタ」オプションを選択します。フィルタ
  4. これで、フィルターの矢印が範囲のヘッダー行に表示されることがわかります。 フィルタリングする必要がある列の矢印をクリックします。
  5. 次に、カーソルを「色でフィルタリング」オプションに移動します。
  6. 次に、サブメニューで、計算する必要がある色を選択します。色で絞り込みます
  7. 次に、緑色のセルのみがワークシートに表示されます。

これらのセルを計算する必要がある場合は、SUBTOTAL 関数を使用できます。 この機能では、必要な機能を選択する必要があります。 また、SUBTOTAL 関数を使用すると、対応する数値の結果を簡単に取得できます。合計

一方、このメソッドは列に対してのみ有効です。 行ごとに計算する必要がある場合は、他の方法を使用する必要があります。

方法3:VBAマクロを使用する

上記の XNUMX つの方法は、列または行の値を計算できます。 ただし、行と列を含む範囲で計算する必要がある場合は、Excel マクロを使用する必要があります。

  1. キーボードの「Alt + F11」ボタンを押して、VisualBasicエディターを開きます。
  2. 次に、ツールバーの「挿入」タブをクリックします。
  3. その後、サブメニューで「モジュール」オプションを選択します。モジュールを挿入
  4. 次の VBA コードをこの新しいモジュールに入力します。
関数 CalByColor(TarColor As Range、CalRange As Range)Dim Tar範囲としてのセル、それぞれに対して二重としてのCalCell TarCalRangeのセル TarCell.Interior.ColorIndex = TarColor.Interior.ColorIndex Then CalCell = WorksheetFunction.Sum(TarCell、CalCell)End If Next TarCell CalByColor = CalCell 終了関数

ここでは、ユーザー定義関数を使用して値を計算します。 このコードでは、同じ値のセルを合計します。 カウント、平均などの他の計算を行う必要がある場合は、必要に応じてコードを変更することもできます。

  1. 次に、ワークシートに戻ります。 特定の色の値を計算する必要がある場合は、最初にこのワークシートでこの色でセルをフォーマットできます。
  2. そして、数式を別のセルに入力します。 ここで、次の式を入力します。

= CalByColor(E2、B2:C13)

  1. 次に、キーボードの「Enter」ボタンを押します。ユーザー定義関数

結果はすぐにセルに表示されます。 列または行のセルのみを計算する必要がある場合は、この数式の範囲を変更することもできます。 その結果、このユーザー定義関数を使用することは、このタスクにとって非常に簡単です。

メソッドを比較する

上記の分析から、XNUMX つの方法すべてが非常に有用であることがわかります。 そして、下の表に、あなたにとって有利な点と不利な点をリストしました。

比較

ソート機能を使用する フィルター機能を適用

VBAマクロを使用する

Advantages

1. 行または列のセルをすばやく並べ替えることができます。

2. VBA コードに慣れていない場合は、この方法が適しています。

1. SUBTOTAL 関数を使用すると、 tarセルを取得します。

2. 他の XNUMX つの方法と比較して、この方法は操作が簡単で理解しやすい。

1. ユーザー定義関数を使用して、タスクを簡単に終了できます。

2. この方法は、行または列に限定されません。

デメリット

1. target セルが範囲内にある場合、このメソッドは使用できません。

2. セルを並べ替える必要があるたびに、手順を再度実行する必要があります。

1. このメソッドは列でのみ使用できます。

2. SUBTOTAL 関数を使用する場合、関数と参照を選択するとエラーが発生する場合があります。

1. VBAコードを使用すると、事態がさら​​に複雑になります。

2. VBA マクロに慣れていない場合、コードを変更する必要があるときにエラーが発生する可能性があります。

したがって、次回、方法を選択する必要がある場合は、この表を参照できます。 m の選択ost 適切な方法は、タスクをすばやく完了するのに役立ちます。

スタンドアロンの回復ツールが最初の選択肢になる

Excel の破損に遭遇したら、すぐに修復する必要があります。 Excel をすばやく簡単に修復するために、スタンドアロンの回復ツールを使用できます。 パソコンにインストールするだけで、 Excel xlsx の問題を修復する 数クリックで。 したがって、データの回復について何も知らなくても、破損したファイルを回復することもできます。

著者紹介:

Anna Maは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 Wordデータエラーを修復する と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.COM

今すぐ共有:

コメントは締め切りました。