教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

 

Excel:平均でゼロを除外するには(AVERAGEIF,AVERAGEIFS)

 

 

 


  

 

◎◎◎ セル値がゼロだったら、平均計算から除外したい ◎◎◎

▼ ゼロ値(A2)は除外したい。(↓の場合、3で割るのではなく2で割る)

  A
1 5
2 0
3 4
4 =average(A1:A3) → 3

※答えが4.5になるようにしたい

※Excelではセルが空白の場合は除外しますが(↑なら2で割る)0の場合は割る数に入れて計算します。


 

■ 方法1  AVERAGEIF関数で「ゼロではない」を条件にする

=AVERAGEIF(A1:A3,"<>0")

 

AVERAGEIF(条件範囲,"条件",計算範囲★計算範囲を省略すると、条件範囲を計算対象とします。

------------------------------------------------------------------------------

 

■ 方法2  複数条件の場合:AVERAGEIFS関数

条件例:【男でゼロではない】ものの平均を出す

=AVERAGEIFS(A1:A10,A1:A10,"<>0",B1:B10,"男")

 

AVERAGEIFS(計算範囲,条件範囲1,条件1,条件範囲2,条件2

------------------------------------------------------------------------------

 

■ 方法3 複数条件の場合:配列数式を使う

条件例:【男でゼロではない】ものの平均を出す

{= AVERAGE(IF((A1:A10<>0)*(B1:B10="男"),A1:A10))}

 

配列数式で複数条件 を設定する場合は、ANDやORは使用できません。以下の方法で行います。

◆ AND関数…(条件1)*(条件2)の形で記述する

→ 条件を( )内に入力し、*で連結させます。

 

◆ OR関数…(条件1)+(条件2)の形で記述する

→ 条件を( )内に入力し、+で連結させます。

 

 

 

 

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows