EXCEL Tips 052 エラーのセル以外を計算する | |||||||
今回のTipsも配列数式関連です。 @まずは、次のような表を作ってください。 A次にセルC1に =B1/A1 と入れます。 B以下 C2: =B2/A2 C3: =B3/A3 C4: =B4/A4 C5: =B5/A5 と入力します。 →C3だけが #DIV/0! となります。 CセルC6に =AVERAGE(C1:C5) と入力します。 ※ =AVERAGE() 関数は平均を求める関数です。 →またもや #DIV/0! となります。 よくありがちです。 「だったら、A列の合計と、B列の合計を求めて C6: =B6/A6 としよう。。。。1.2875?? 増加率128.75%!!?? ・・・そうか、3行目の数字は足したくないな。。。 」 これを裏ワザで解消しましょう。 @C6のセルに =AVERAGE(IF(NOT(ISERR(C1:C5)),C1:C5)) と入れて Ctrl + Shift + Enter キーを入力します。 ※式が{ }で括られます。 これだけです。 ちなみに、話を複雑にしてしまいますが、 B6のセルに =SUM(IF(A1:A5>0,B1:B5)) と入力てCtrl + Shift + Enter キーを入力します。 これで、A列が0より大きい行について、B列の数字が合計され、 平均も正しく求められます。 WORD・EXCEL裏技・実践技教えます。 〜筆者のHP |
|||||||
前 へ | 目 次 | 次 へ | |||||
ファーストマクロ TOPページ |