ラベル SUMIFとCOUNTIF関数 の投稿を表示しています。 すべての投稿を表示
ラベル SUMIFとCOUNTIF関数 の投稿を表示しています。 すべての投稿を表示

使える関数~SUMIFとCOUNTIF①

関数で一番ポピュラーなのがSUM関数ですね。選択範囲の合計を表示する関数です。

このSUM関数に条件を追加し、満たしたものだけ合計する関数がSUMIF関数です。

合わせてデータの件数を集計するCOUNT関数の条件付きのCOUNTIF関数も勉強します。

このような表を例にしました。

※図をクリックすると大きく表示されます。


パソコンのレッスンを予約したデータを入力してます。上の表にそのデータを集計し料金を求めたいと思います。

集計するのは、日数とレッスン数です。
日数はその顧客が何日予約したかをカウントするのでCOUNTIF関数を使います。
レッスン数は予約したレッスン数を合計したいのでSUMIF関数を使います。

まず青森太郎さんの日数を求めましょう。

COUNTIFの引数は次の通りです。

COUNTIF(①カウントする範囲,②カウントする条件)

やってみましょう。セル「B2」を選択します。「=COUNTIF(」と入力します。
まずは、①カウントする範囲ですから、日付のとなりの顧客名が入力されている範囲「B7」から「B13」をドラックします。あとでコピーすることを考えてこの範囲は絶対参照にしましょう(絶対・相対参照の回を参考にしてください。)



「,」で区切ります。

②カウントする条件は青森太郎さんだけカウントしたいので、集計用の顧客名のセル「A2」をクリックします。



COUNT関数はデータをカウントする範囲を指定するだけですが、COUNTIFはその他にカウントする条件、この場合は青森太郎さんだけを集計するという条件を追加できます。

「)」で閉じてEnterキーを押します。



青森太郎さんと入力されているセルを数えてみると確かに2つです。正しくカウントされています。

それではコピーして完成させましょう。



他の顧客も正しくカウントされてますね。

どうですか?

いつも使ってるCOUNT関数にIFを付けるだけで使い方の幅が広がりますよね。

もちろんデータを入力しているシートと集計するシートを別々のシートにしても使えます。試してみてください。

SUMIFとCOUNTIF②へ続く・・・・・。

使える関数~SUMIFとCOUNTIF②

使える関数~SUMIFとCOUNTIF①からの続き・・・・

それでは、顧客毎のレッスン数を求めます。

COUNTIF関数はデータ件数を求める関数なので対象となるセルにデータが入っていれば1件と数えます。

今回のレッスン数は、対象となる範囲の顧客毎のレッスン数を求めるということになりますので、SUMの条件付き関数のSUMIF関数を使います。

SUMIF関数の引数は次の通りです。

SUMIF(①条件の対象範囲,②条件,③集計する範囲)

集計を表示させるセル「C2」を選択し、実際に入力していきます。「=SUMIF( 」まで入力します。

まずは①条件の対象範囲です。条件は顧客毎のレッスン数なので、顧客名が入力されたセル「B7」から「B13」までをマウスでドラックします。後でコピーすることを考えて絶対参照にしましょう。(絶対・相対参照の回を参考にしましょう。)「,」で区切ります。

※図をクリックすると大きく表示されます。


次は②条件です。青森太郎さんのレッスン数だけを合計したいので、集計表の顧客名のセル「A2」をクリックします。「,」で区切ります。



最後に③集計する範囲です。集計する範囲はもちろんレッスン数が入力されている、セル「C7」から「C13」までをドラックします。絶対参照にしましょう。



おさらいです。

①条件範囲から②青森太郎と入力された行の③レッスン数を合計する。という意味になります。図をなぞりながら確認してみてください。

「)」で閉じてEnterキーを押します。



青森太郎さんのレッスン数だけ集計されました。

それでは他の顧客にもコピーしましょう。



他の顧客のレッスン数も正しいですね。

あとは、単価に2,000円と入力し、レッスン数×単価「C2*D2」という数式をレッスン料の欄に入力してコピーして完成です。



このシートを月別につくって、集計部分をシート間で合計するなんてこともエクセルはできます。

いろんなパターンの仕事に使えそうですね。COUNTIF、SUMIF関数使ってみてください。