• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ハンディキャップの関数について)

ハンディキャップの関数について

このQ&Aのポイント
  • ハンディキャップの関数について質問があります。
  • 実際にデータを入力してみると計算結果が違ってしまう問題が発生しています。
  • データが5つ以上なければ「エラー」と表示させたい場合についてもアドバイスを頂きたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8469/18132)
回答No.2

=MAX(0,ROUND(average(ARRAYFORMULA(small(A1:A20,{1,2,3,4,5})))*0.96-72,0)) でどうでしょう。

megumi199
質問者

お礼

f272さま 私のしたかったことがほぼ実現できました! こんなに複雑な関数を理解していただきましてアドバイス頂き本当にありがとうございます! 恐れ入ります、ただ一点、A1:A20の間に5つ以上のデータが無い場合に ”エラーです、データが不足しています” 出力させたい場合どのようにすればいいでしょうか。 恐れ入りますがなにとぞよろしくお願いいたします。 めぐみ

megumi199
質問者

補足

f272さま できました。 素晴らしいヒントをくださり、本当にありがとうございました! =iferror(MAX(0,ROUND(average(ARRAYFORMULA(small(AF2:AF21,{1,2,3,4,5})))*0.96-72,0)),"エラーです")

その他の回答 (1)

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

なるほど、AVERAGE(SMALL(A1:A20,{1,2,3,4,5})) の部分の動きがExcelとは異なるようですね。 Excelでは必要ありませんが、Ctrl+Shift+Enter で配列数式として確定させればExcelと同じ値を返します。 GoogleスプレッドシートはExcelと100%の互換性があるわけではありません。 関数の質問でもExcelカテゴリではない場所でした方が良いですね。

関連するQ&A