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

4/08/2026

Excel。AまたはBというOR条件の平均値を求めたい【average】

Excel。AまたはBというOR条件の平均値を求めたい

<DAVERAGE関数>

売上表があります。


A1:D9に売上表があります。

C列に地域が入力されていて、D列には販売金額入力されています。


やりたいことは、G2に

関西または九州の販売金額の平均値を求めたい。


関西と九州という複数条件の平均値だから、AVERAGEIFS関数をつかえば解決するはずなのですが、G2には、#DIV/0!というエラーが表示されています。


G2に設定した数式は、

=AVERAGEIFS(D2:D9,C2:C9,"関西",C2:C9,"九州")

ところが、#DIV/0!という0で除算していますよというエラーが表示されています。


0で除算?というよりも、今回のような、AまたはBという「OR条件」には、AVERAGEIFS関数は対応していないので、エラーが表示されています。


合計ならば、Aの合計を求めて、Bの合計を求めて、結果どうしをさらに合計すれば、求めることはできますが、平均はそういうわけにはいきません。


そこで、使うのが、DAVERAGE関数です。


Dがつくデータベース系関数は、ちょっとクセがある関数なので、注意が必要です。


まず、条件の表を作る必要があります。

 


条件をF5:F7につくりました。


元の表の見出しと同じものにする必要があります。


今回は、OR条件なので、上下に条件を入力します。左右にするとAND条件になってしまうので、注意してください。


条件をつくったら、数式を設定します。

G2に設定した数式は、


=DAVERAGE(A1:D9,D1,F5:F7)


これで、関西と九州の平均値を求めることができました。


それでは、DAVERAGE関数の引数を確認しておきましょう。


最初の引数は、「データベース」。

表のことなので、A1:D9を設定します。

見出し行は含める必要があります。


2つ目の引数は、「フィールド」。

平均値を求めたい列のことです。

販売金額の平均値を求めたいので、販売金額の列名である、D1を設定します。


3つ目の引数は、「条件」。

クライテリアって昔は表示されていました。

条件は先ほどつくったF5:F7です。

見出しも含める必要がありますので、注意してください。


データベース系関数は、基本、条件をつくることと、見出しを含めてつくることがポイントです。


そこさえ注意すれば、使いやすい関数ですので、OR条件での平均値を求めたい場合には、DAVERAGE関数がオススメです。

2/08/2024

Excel。AまたはBのようなOR条件での平均値を算出したい【or condition】

Excel。AまたはBのようなOR条件での平均値を算出したい

<DAVERAGE関数>

単純に平均値を算出するならば、AVERAGE関数を使用します。


また、新宿店でかつ雑貨の売り上げの平均値のようなAND条件ならば、AVERAGEIF関数やAVERAGEIFS関数を使うことで、算出することができます。

DAVERAGE関数

では、新宿店と品川店の売上金額の平均値のような、OR条件の場合、どのようにしたら算出することができるのでしょうか。


新宿店と品川店の平均値を算出して、その値と値を和算しても、さらに平均値を算出しても、算出することはできません。


そこで、OR条件での平均値を算出するには、DAVERAGE関数をつかうことで算出することができます。


ただし、DAVERAGE関数は、条件を事前に用意する必要がありますので、F4:F6に条件を設定しています。


新宿・品川と上下に並べることで、OR条件にすることができます。


では、F2にDAVERAGE関数をつかった数式を設定します。

=DAVERAGE(A1:C16,C1,F4:F6)


これで、新宿店と品川店の売上金額の平均値を算出することができました。


DAVERAGE関数の引数を確認しておきましょう。


最初の引数は、データベース。

範囲を選択しますが、DAVERAGE関数をはじめとするデータベース関数系のデータベースは見出しも含めて範囲選択する必要がありますので、見出しも含めた、A1:C16と設定します。


2つ目の引数は、フィールド。

どの列の平均値を算出するのか、その列を設定しますので、売上金額の平均値を算出したいので、売上金額が入力されているC1 と設定します。


引数の最後は、条件。F4:F6を設定します。

ここも、見出しが必要です。


このように、OR条件の平均値を算出したい場合は、DAVERAGE関数をつかうことで、手早く算出することができます。

3/11/2023

Excel。DAVERAGE関数で、条件を満たすレコードの平均を算出できます。【DAVERAGE関数】

Excel。DAVERAGE関数で、条件を満たすレコードの平均を算出できます。

<関数辞典:DAVERAGE関数>

DAVERAGE関数

読み方: ディーアベレージ  

分類: データベース 

DAVERAGE関数

DAVERAGE(データべース,フィールド,条件)

条件を満たすレコードの平均を算出します

9/21/2022

Excel。同じ列内の複数条件(OR条件)の平均値はDAVERAGE関数で算出します。【AVERAGE】

Excel。同じ列内の複数条件(OR条件)の平均値はDAVERAGE関数で算出します。

<DAVERAGE関数>

単一条件の平均値は「COUNTIF関数」をつかうと手早く算出することができますね。


そして、複数条件の平均値を算出するには「COUNTIFS関数」をつかうのですが、この複数条件というのは、AND条件であって、OR条件だとCOUNTIFS関数では算出することができません。


次の表を使って、確認していきます。


例えば、店舗名が新宿で、商品名がAセットの売上高の平均値ならば、COUNTIFS関数をつかえば算出することができます。


これは、店舗名と商品名という別々のフィールドの条件のAND条件であることがわかります。


では、店舗名が新宿と渋谷のみの平均値を算出しようとすると、COUNTIFS関数だと手早く算出することができません。


それならば、A1:F11をテーブルにして、抽出して集計行をつかって算出する方法もありますが、算出するまでの工程も多く、面倒な作業となってしまいます。


そこで、「DAVERAGE関数」をつかえば、手早くOR条件の平均値を算出することができます。


H6に設定した数式は、

=DAVERAGE(A1:F11,E1,H1:H3)


引数も確認しておきましょう。


最初の引数「データベース」には、見出し行も含めた「A1:F11」を設定します。


2つ目の引数「フィールド」は、算出させたいフィールド名を選択しますので、E1。


最後の引数は、「条件」です。条件は、「H1:H3」と設定します。


この条件を事前に用意する必要があります。


店舗名が、新宿と渋谷というようにしたい場合には、行方向に条件を設定する必要があります。

今回は、単一フィールド内の複数条件というOR条件での平均値でしたが、複雑な条件の場合にも、DAVERAGE関数をつかうと、手早く算出することができますので、試してみると、いいかもしれませんね。

10/12/2019

Excel関数辞典 VOL.19。DAVERAGE関数~DCOUNTA関数

Excel関数辞典 VOL.19。DAVERAGE関数~DCOUNTA関数

<Excel関数>

今回は、DAVERAGE関数~DCOUNTA関数までをご紹介しております。

データベース系の関数を多く紹介しています。

DAVERAGE関数
ディーアベレージ
条件を満たすレコードの平均を算出
DAVERAGE(データベース,フィールド,条件)


DAY関数
デイ
日付から日を算出する
DAY(シリアル値)


DAYS関数
デイズ
2つの日付の間の日数を算出
DAYS(終了日,開始日)


DAYS360関数
デイズ360
1年を360日として2つの日付の間の日数を算出
DAYS360(開始日,終了日[,方式])


DB関数
ディービー
減価償却を旧定率法で算出
depreciation, fixed-Declining Balance methodの略
DB(取得価額,残存価額,耐用年数,期[,月])


DCOUNT関数
ディーカウント
条件を満たすレコードの数値の個数を算出
DCOUNT(データベース,フィールド,条件)


DCOUNTA関数
ディーカウントエー
条件を満たすレコードの空白以外のセルの個数を算出
DCOUNTA(データベース,フィールド,条件)