Googleスプレッドシート(Google Sheets)を定期的に使用していて、特定のセルの条件に基づいて値を合計する必要がある場合は、 Googleスプレッドシートで(Google Sheets)SUMIF関数を使用する方法を知っておく必要があります。
この関数でデータを合計する機能は、2つの値だけに限定されません。範囲全体を合計できます。また、関数を合計するかどうかを指定する条件は、スプレッドシートの複数のセルにも依存する可能性があります。
GoogleスプレッドシートでSUMIF関数(SUMIF Function Works)がどのように機能するか
SUMIFは単純なスプレッドシート関数(simple spreadsheet function)ですが、十分な柔軟性があるため、SUMIFを使用してクリエイティブな計算を行うことができます。
次のように関数をフレーム化する必要があります。
SUMIF(範囲、基準、[sum_range])(SUMIF(range, criterion, [sum_range]))
この関数のパラメーターは次のとおりです。
- 範囲(Range):値を合計するかどうかを評価するために使用するセルの範囲。
- 基準(Criterion):評価するセルの状態。
- Sum_range:このパラメーターはオプションであり、合計するセルが含まれます。このパラメーターを含めない場合、関数は範囲自体を単純に合計します。
関数は単純に見えますが、複数のセルの範囲を合計または比較できるという事実により、想像以上の柔軟性が得られます。
テキストを使用したSUMIFの例
SUMIF関数を使い始める準備ができている場合、最良の方法は、スプレッドシートで2つの列を使用することです。1つの列は比較用で、もう1つの列は追加する値になります。
上記の例のシートは、ある期間を通じて購入を追跡している店主のシートです。ストアの所有者は、列Aの特定の値について、列Bの購入価格を合計する追加の列を作成したいと考えています。
この場合、比較の範囲はA2:A15になります。
基準は、合計するアイテムの検索フレーズになります。したがって、この場合、すべての穴掘機の購入を合計すると、基準は「穴掘機」というテキストになります。
合計範囲は、合計される値を持つセルの範囲になります。ここでは、これはB2:B15です。
Enterキーを押すと、sum_range列の特定の値が合計されて表示されますが、列Aが指定した基準に一致するセルのデータのみが表示されます。(the data)
これはSUMIF関数を使用する簡単な方法です。最初にリストされた項目に基づいて2番目の列から値を抽出する方法として。
注(Note):二重引用符で囲まれた数式に基準を入力する必要はありません。代わりに、シートのセルにその値を入力して、そのセルを数式に入力することができます。
テキストでのSUMIF演算子の使用
上記の例では完全一致を探していますが、演算子を使用して、一致させるテキストの部分を指定することもできます。検索条件を変更すると、完全には一致しない可能性があるセルの値を合計できますが、探している答えが得られます。
上記の例を使用して、電気ドリルを除くすべてのアイテムの購入を合計する場合は、数式(except)<>演算子を入力します。
=SUMIF(A2:A15,”<>Electric Drill”,B2:B15)
<>演算子は、SUMIF関数に「電気ドリル」を無視するように指示しますが、B2:B15の範囲内の他のすべての項目を合計します。
以下の結果からわかるように、SUMIF関数は正常に機能します。
テキストでSUMIF(SUMIF)関数を使用する場合は、次の演算子を使用することもできます。
- ?:?を配置した任意の文字を含む単語を検索します。たとえば、「S?ovel」は、「S」で始まり「ovel」で終わるすべての項目を、間に任意の文字を入れて合計します。
- *:何かで始まるまたは終わる単語を検索します。たとえば、「* Watch」は、ブランドに関係なく、あらゆる種類の時計であるすべてのアイテムを追加します。
注(Note):実際にSUMIF関数で「?」のような文字を検索する場合 または、テキスト内の「*」(特殊文字として使用しないでください)の場合は、チルダ文字を前に付けます。たとえば、「〜?」「?」が含まれます 検索テキストの文字。
SUMIF関数では大文字と小文字が区別されないことに注意してください。したがって、検索条件としてテキストを使用している場合は、大文字と小文字を区別しません。同じ単語が大文字の有無にかかわらず入力された場合でも、SUMIF関数はそれらを一致として認識し、値列の値を適切に合計するため、これは便利です。
数字でのSUMIF演算子の使用
もちろん、Googleスプレッドシートの(Google Sheets)SUMIF関数は、合計する値が関連付けられている列のテキストを検索する場合にのみ役立ちます。特定の条件を満たす数値の範囲を合計することもできます。
条件の数値の範囲を確認するには、一連の比較演算子を使用できます。
たとえば、番号のリストがあり、3000を超える番号を追加する場合は、次のSUMIFコマンドを使用します。
=SUMIF(B2:B15, “>3000”)
テキスト基準の場合と同様に、数式に数値「3000」を直接入力する必要がないことに注意してください。この数値をセルに配置し、数式で「3000」の代わりにそのセル参照を使用できます。
このような:
=SUMIF(B2:B15, “>”&C2)
例を見る前の最後の注意点。比較演算子をまったく使用しないだけで、特定の数に等しい範囲のすべての値を合計することもできます。
数字を使ったSUMIFの例
数値との比較演算子を使用して、 Googleスプレッドシートで(Google Sheets)SUMIF関数を使用する方法を見てみましょう。
この例では、あなたがハイキングしているすべての山を追跡しているハイカーであると想像してください。
セルD2で、ハイキングした3000フィートを超えるすべての山の合計高度を合計します。
これを行うには、上記のセクションで説明した式を使用する必要があります。
数式を入力してEnterキー(Enter)を押すと、このセルに結果が表示されます。
ご覧のとおり、 Googleスプレッドシートの(Google Sheets)SUMIF関数は、3000フィートを超える山のB列からのすべての高度の高さを合計しました。SUMIF式は、その高度でのすべての値を無視しました。
前のセクションにリストされている他の条件演算子を使用(Use)して、以下、以下、以下、または等しい数値に対して同じ計算を実行します。
日付でのSUMIF演算子の使用
日付でSUMIF(SUMIF)関数を使用することもできます。繰り返し(Again)になりますが、上記と同じ比較演算子が適用されるため、新しい演算子を学習することを心配する必要はありません。
ただし、この関数を機能させるには、最初にGoogleスプレッドシート(Google Sheets)で日付を正しくフォーマットする必要があります。
日付を関数に手動で入力するか、セルに入力して数式で参照することができます。この形式は次のとおりです。
=SUMIF(B2:B15, “>10/4/2019”, C2:C15)
これがどのように機能するか:
- SUMIFは、2019年10月4日以降の日付について、範囲B2:B15をチェックします。(B15)
- trueの場合、SUMIFは、この比較がtrueである同じ行のC2:C15のセルを合計します。
- 結果の合計は、数式を入力したセルに表示されます。
日付がこのようにフォーマットされていないセルがある場合は、DATE関数を使用して日付を適切に再フォーマットできます。たとえば、年、月、日を保持する3つのセル(D2、D3、およびD4)がある場合、次の数式を使用できます。
例えば:
=SUMIF(B2:B15, “>”&DATE(D2, D3, D4), C2:C15)
シートの上部に最新の購入を含むスプレッドシートがある場合は、TODAY関数を使用して、今日の購入のみを合計し、残りを無視することができます。
=SUMIF(B2:B15, TODAY())
(SUMIF)Googleスプレッドシートの(Google Sheets)SUMIFはシンプルですが用途が広い(Versatile)
ご覧のとおり、 Googleスプレッドシートの(Google Sheets)SUMIF式は習得するのにそれほど時間はかかりません。しかし、それを使用することができるさまざまな方法はそれをとても用途が広いものにします。
他のセルのテキストや数値の条件に基づいて値を合計する必要がある多くのスプレッドシートを使用する場合は、SUMIF関数に精通している必要があります。
How to Use SUMIF in Google Sheets
If you rеgularly υse Google Sheets and ever need to sum values together based on some condition in specific cells, then you’ll need to know how to use the SUMIF function in Google Sheets.
The ability to sum data with this function isn’t limited to just two values. You can sum an entire range. And the condition you provide the function for it to sum or not can depend on multiple cells in your spreadsheet too.
How the SUMIF Function Works in Google Sheets
SUMIF is a simple spreadsheet function, but it’s flexible enough so that you can do some creative calculations with it.
You need to frame the function as follows:
SUMIF(range, criterion, [sum_range])
The parameters for this function are as follows:
- Range: The range of cells you want to use to evaluate whether or not to add up the values.
- Criterion: The condition of the cells you want to evaluate.
- Sum_range: This parameter is optional, and includes the cells that you want to sum. If you don’t include this parameter, the function will simply sum up the range itself.
The function appears simple, but the fact that you can sum or compare ranges of multiple cells allows for far more flexibility than you may realize.
A SUMIF Example with Text
If you’re ready to get started with the SUMIF function, the best way is to use two columns in your spreadsheet. One column will be for your comparison, and the other will be the values you want to add.
The example sheet above is that of a store owner who’s tracking purchases through a period. The store owner wants to create additional columns that sum up the purchase prices in column B for specific values in column A.
In this case, the range for comparison would be A2:A15.
The criterion would be the search phrase for the item to add up. So, in this case, to add up all of the post digger purchases, the criterion would be the text “Post Digger”.
The sum range would be the range of cells with the values to be summed up. Here, this is B2:B15.
When you press enter, you’ll see the specific values from the sum_range column added up, but only with the data from the cells where column A matches the criterion you specified.
This is a simple way to use the SUMIF function; as a way to pluck values out of a second column based on items listed in the first.
Note: You don’t have to type the criterion into the formula inside double-quotes. Instead, you could type that value into a cell in the sheet and enter that cell into the formula.
Using SUMIF Operators with Text
While the example above looks for perfect matches, you can also use operators to specify parts of the text you want to match. If you modify the search criteria, you can sum up values for cells that may not match perfectly but provide you with the answer you’re looking for.
Using the example above, if you want to add up purchases of all items except the electric drill, you will enter the formula the <> operator.
=SUMIF(A2:A15,”<>Electric Drill”,B2:B15)
The <> operator tells the SUMIF function to ignore “Electric Drill” but add up all other items in the B2:B15 range.
As you can see from the result below, the SUMIF function works as it should.
You can also use the following operators when using the SUMIF function with text:
- ?: Search for words with any character where you’ve placed the ?. For example, “S?ovel” will sum any item starting with “S” and ending with “ovel” with any letter in between.
- *: Search for words that start or end with anything. For example, “*Watch” will add all items that are any kind of watch, regardless of brand.
Note: If you actually want the SUMIF function to search for a character like “?” or “*” in the text (and not use them as special characters), then preface those with the tilde character. For example, “~?” will include the “?” character in the search text.
Keep in mind that the SUMIF function is not case-sensitive. So, it doesn’t differentiate between capital or lower-case letters when you’re using text as the search criteria. This is useful because if the same word is entered with capital letters or without, the SUMIF function will still recognize those as a match and will properly sum up the values in the value column.
Using SUMIF Operators with Numbers
Of course, the SUMIF function in Google Sheets isn’t only useful for finding text in columns with associated values to sum up. You can also sum ranges of numbers that meet certain conditions.
To check a range of numbers for a condition, you can use a set of comparison operators.
- >: Greater than
- <: Less than
- >=: Greater than or equal to
- <=: Less than or equal to
For example, if you have a list of numbers and you’d like to add those over 3000, you would use the following SUMIF command.
=SUMIF(B2:B15, “>3000”)
Note that just like with text criteria, you don’t need to type the number “3000” into the formula directly. You could place this number into a cell and use that cell reference instead of “3000” in the formula.
Like this:
=SUMIF(B2:B15, “>”&C2)
One last note before we look at an example. You can also sum up all values in a range that are equal to a specific number, just by not using any comparison operators at all.
SUMIF Example with Numbers
Let’s look at how you can use the SUMIF function in Google Sheets by using a comparison operator with numbers.
In this example, imagine you’re a hiker tracking all the mountains that you’ve been hiking.
In cell D2, you want to add up the total altitude of all of the mountains over 3000 feet that you’ve hiked.
To do this, you’ll need to use the formula mentioned in the section above.
Press Enter after typing the formula, and you’ll see the results in this cell.
As you can see, the SUMIF function in Google Sheets summed up all altitude heights from column B for any mountain higher than 3000 feet. The SUMIF formula ignored all values under that altitude.
Use the other conditional operators listed in the last section to perform the same calculation for numbers less than, greater than or equal to, less than or equal to, or equal to.
Using SUMIF Operators with Dates
You can also use the SUMIF function with dates. Again, the same comparison operators listed above apply, so you don’t have to worry about learning new ones.
However, for the function to work, dates need to be formatted correctly in Google Sheets first.
You can manually type the date into the function or type it into a cell and reference it into the formula. The format for this is as follows:
=SUMIF(B2:B15, “>10/4/2019”, C2:C15)
How this works:
- SUMIF will check the range B2:B15 for any dates after 10/4/2019.
- If true, SUMIF will sum up any cells in C2:C15 in the same row where this comparison is true.
- The resulting total will be displayed in the cell where you typed the formula.
If you have a cell where the date isn’t formatted this way, you can use the DATE function to reformat the date properly. For example, if you have three cells (D2, D3, and D4) that hold the year, month, and day, you can use the following formula.
For example:
=SUMIF(B2:B15, “>”&DATE(D2, D3, D4), C2:C15)
If you have a spreadsheet that contains the latest purchases at the top of the sheet, you can simply use the TODAY function to only sum up today’s purchases and ignore the rest.
=SUMIF(B2:B15, TODAY())
SUMIF in Google Sheets is Simple But Versatile
As you can see, the SUMIF formula in Google Sheets doesn’t take a long time to learn. But the various ways you can use it make it so versatile.
If you use many spreadsheets where you need to sum up values based on the conditions of text or numbers from other cells, you should familiarize yourself with the SUMIF function.