- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ハンディキャップの関数について)
ハンディキャップの関数について
このQ&Aのポイント
- ハンディキャップの関数について質問があります。
- 実際にデータを入力してみると計算結果が違ってしまう問題が発生しています。
- データが5つ以上なければ「エラー」と表示させたい場合についてもアドバイスを頂きたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=MAX(0,ROUND(average(ARRAYFORMULA(small(A1:A20,{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カテゴリではない場所でした方が良いですね。
お礼
f272さま 私のしたかったことがほぼ実現できました! こんなに複雑な関数を理解していただきましてアドバイス頂き本当にありがとうございます! 恐れ入ります、ただ一点、A1:A20の間に5つ以上のデータが無い場合に ”エラーです、データが不足しています” 出力させたい場合どのようにすればいいでしょうか。 恐れ入りますがなにとぞよろしくお願いいたします。 めぐみ
補足
f272さま できました。 素晴らしいヒントをくださり、本当にありがとうございました! =iferror(MAX(0,ROUND(average(ARRAYFORMULA(small(AF2:AF21,{1,2,3,4,5})))*0.96-72,0)),"エラーです")