ExcelのAverageIfおよびAverageIFS機能Quick Review
excel
平均関数構文
平均的な関数には、3つのパラメーターが含まれています。
<code>=AVERAGEIF(x,y,z)</code>
12人の名前、年齢、給与のあるExcelテーブルがあるとしたら、40人以上の人の平均給与を計算する必要があるとします。
この場合、上記の構文を思い出し、列bにはテストする値(パラメーターx)、40を超える値が列b(パラメーターy)の値の条件であり、列Cには平均値(パラメーターz)が含まれます。
したがって、に入力する必要があります:
を押してENTERを押します。
<code>=AVERAGEIF(Table1[Age],">40",Table1[Salary])</code>
この式を分解するのに時間をかけましょう。
最初に、構造化された参照がパラメーターxおよびzに使用されていることに気付くでしょう。言い換えれば、式は、セル参照を直接使用するのではなく、列ヘッダーを指します(たとえば、パラメーターxにはB2:B13を使用し、パラメーターZにはC2:C13を使用します)。これは、データがフォーマットされたExcelテーブルに含まれているため、プログラムはデフォルトで式のテーブルタイトルを使用しているためです。これは、データの下部に追加の行を追加すると、式にこれらの新しい値が自動的に含まれることを意味します。
第二に、パラメーターyは二重引用符に含まれています。 Excel式で論理演算子を使用する場合(たとえば、等しい、より大きい、以下)、それらは二重引用符に配置する必要があります。
平均的な関数を使用するときに注意すべきことスプレッドシートで平均障害を使用する前に、注意すべき重要なポイントがいくつかあります。
まず、パラメーターy(テスト)は非常に柔軟です。上記の例では、「&gt; 40」(論理演算子)を使用してパラメーターxの範囲をテストできますが、他のさまざまなタイプの条件を使用できます。
条件类型 | 示例公式 | 计算结果 |
---|---|---|
值 | =AVERAGEIF(Table1[Age],44,Table1[Salary]) | 44 岁个人的平均工资 |
文本 | =AVERAGEIF(Table1[Person],"Jenny",Table1[Salary]) | 姓名为 Jenny 的人的平均工资 |
通配符 | =AVERAGEIF(Table1[Person],"Jo",Table1[Salary]) | 姓名以 Jo 开头的任何人的平均工资 |
单元格引用 | =AVERAGEIF(Table1[Age],B15,Table1[Salary]) | 与 B15 单元格中的年龄条件匹配的任何人的平均工资 |
上述条件的组合 | =AVERAGEIF(Table1[Person],"Ja",Table1[Salary]) | 姓名不以 Ja 开头的任何人的平均工资 |
第二に、平均的な関数は空のセルを考慮していません。たとえば、誰かの給与価値が空白の場合、平均計算では無視されます。ただし、誰かの給与が0ドルの場合、は平均計算にを含めます。
最後に、指定されたセルがテスト条件を満たしていない場合、Excelは#div/0を返します。
平均の場合、テストされたすべての値を満たす平均値を計算する前に条件をテストしますが、平均的な条件を使用して結果をさらに狭めることができます。
平均機能構文
平均的な関数のパラメーターの順序と数は、平均関数のパラメーターとは非常に異なることに注意する必要があります。
<code>=AVERAGEIF(x,y,z)</code>
このExcelフォームには、人の名前、年齢、性別、給与が含まれており、あなたの目標は、35歳以上のすべての男性の平均給与を計算することです。
2つの条件(年齢と性別)があるため、平均的な関数を使用する必要があります。
of:
表2 [給与]は、平均値を含むセルの領域です(パラメーターx)
表2 [年齢]はセル面積(パラメーターy¹)です<code>=AVERAGEIF(Table1[Age],">40",Table1[Salary])</code>
表2 [性別]はセル領域です(パラメーターz¹)
"m"は、2番目の範囲(パラメーターz²)のテストです。平均障害と平均的な関数ではありません。たとえば、平均関数はデータセットの直接的な算術平均を生成しますが、Averagea関数は数値、テキスト、および論理パラメーターの平均を返します。
以上がExcelで平均的な機能と平均的な関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。