![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.5ベストアンサー
- 回答日時:
解答No4です。
二つの方法ともB2からK2セルの間に100以下の数値が入力されていなければ#DIV/0!の表示が出ます。次のように式をしてください。
=IF(COUNTIF(B2:K2,"<=100")=0,"",SUMIF(B2:K2,"<=100",B2:K2)/COUNTIF(B2:K2,"<=100"))
または次の式を入力して、その後にCtrl+Shiftを押しながらEnterキーで確定します。
=IF(COUNTIF(B2:K2,"<=100")=0,"",AVERAGE(IF((B2:K2<=100)*(B2:K2<>""),B2:K2,"")))
有難う御座いました。
お蔭様で無事解決致しました。このような単純な計算でも、色々考慮すべき事項があるのですね。
どうもお世話になりました。
No.4
- 回答日時:
解答No3です。
=SUMIF(B2:K2,"<=100",B2:K2)/COUNT(B2:K2)
の式ですが101以上の数値を平均に加えないのでしたら次の式になりますね。
=SUMIF(B2:K2,"<=100",B2:K2)/COUNTIF(B2:K2,"<=100")
なお、配列関数を使っての式ですがつぎのような式にして空白のセルを数えないようにします。その後にCtrl+Shiftを押しながらEnterキーで確定します。
=AVERAGE(IF((B2:K2<=100)*(B2:K2<>""),B2:K2,""))
No.3
- 回答日時:
#VALUE!の表示は引数の種類が正しくない場合に表示されるものでお示しのようなケースでは考えられないのですが。
次の式を入力してはどうでしょう。
=SUMIF(B2:K2,"<=100",B2:K2)/COUNT(B2:K2)
この式はセルに入力された数値の平均を求めるもので空白のセルは考慮されていません。
この回答への補足
有難う御座いました。
入力しましたが、条件に合う100以下の数値合計を全データ数10で割った結果が出てるようです。良く分かりませんがCOUNTの100以下の条件付けがされて無いようです。
=AVERAGE(IF(B2:K2<101,B2:K2))を{、}で囲っても駄目なのでしょうか?試しましたが不可でした。
実際のデータ表でやってみましたが、今度は#DIV/0!のエラー表示です。確定する前に#VALUE!の表示でしたが、shift,ctrl,enterで
#DIV/0!のエラー表示です。念のため書式が文字列では無く数値である確認はしました。
No.2
- 回答日時:
式自体はほぼあってます。
確定の仕方が間違っているだけで。100以下は「<=100」なので
=AVERAGE(IF(B2:K2<=100,B2:K2,""))
とし、配列数式になるので、CtrlキーとShiftキーを押しながらEnterキーで確定します。(普通にEnterしただけでは駄目)
空白を0としてみなさない場合は、
=AVERAGE(IF((B2:K2<=100)*(B2:K2<>""),B2:K2,""))
として、Ctrl+Shift+Enterで確定します。
この回答への補足
有難う御座いました。
配列数式の意味が分かりませんでした。
現状からF2を押し、Ctrlキー、Shift、Enterで数値が出ました。
L2をみると、{}で囲ってありますが、これが配列数式が演算式として確定されたという事でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- Excel(エクセル) IFERROR、SMALL関数について 2 2022/08/22 23:40
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
- Excel(エクセル) <追加質問>【Excel関数】特定の文字を別表のリストの文字に変換したい 5 2022/10/23 13:09
- Excel(エクセル) AVERAGE関数とINDIRECT関数を使ってのオートフィル 3 2023/01/12 12:00
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Excel(エクセル) vba シート名の一覧を2列に分けるには 5 2023/04/24 08:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
Excelでセルに入力されたカラー...
-
参照先セルに値が入っていない...
-
エクセルで既に入力してある文...
-
値を入力後、自動的にアクティ...
-
Excel:文字と数字の組合せ、次...
-
入力したところまでを自動的に...
-
空白でないセルの値を返す方法...
-
IF関数で0より大きい数値が入力...
-
エクセルで、例えば「0402」な...
-
エクセルで時間の判定をしてい...
-
yyyy/mm/ddからyyyy/mmへの変換
-
エクセルの数式がかぶって、選...
-
百万単位
-
Excel で空欄にも単位 \\や円 ...
-
バーコードが読み取れない原因...
-
エクセル セルに文字を入力した...
-
エクセル セルに━ (横棒)を入...
-
Excelでロト6の数字を決めたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
参照先セルに値が入っていない...
-
エクセルで既に入力してある文...
-
IF関数で0より大きい数値が入力...
-
空白でないセルの値を返す方法...
-
値を入力後、自動的にアクティ...
-
Excelでセルに入力されたカラー...
-
Excel:文字と数字の組合せ、次...
-
エクセルの数式がかぶって、選...
-
yyyy/mm/ddからyyyy/mmへの変換
-
エクセルで、特定のセルの内容...
-
エクセルで時間の判定をしてい...
-
エクセルで複数の条件で掛け算...
-
入力したところまでを自動的に...
-
エクセルの数式で計算結果に文...
-
excel 関数にて文字を0として認...
-
バーコードが読み取れない原因...
-
Excel 大小比較演算子による「...
-
EXCELのセル上のURLを...
おすすめ情報