range質問タイプは、回答者が定義された最小値と最大値内で数値を選択できるスライダー(または同等の入力)を表示します。評価、満足度スコア、または制約付きの数値を視覚的に示したい場合に理想的です。

基本XLSForm仕様

typenamelabelparameters
rangesatisfactionサービスにどれくらい満足していますか?start=1 end=5 step=1

parameters列はスライダーの範囲とステップサイズを定義します:

パラメーター説明デフォルト
start最小値(含む)0
end最大値(含む)10
step有効な値の間の増分1

標準のrange質問タイプの詳細については、XLSForm仕様を参照してください。

用途

Range質問は一般的に以下に使用されます:

  1. 満足度または評価スケール(例:1〜5または0〜10)
  2. リッカート式数値スケール
  3. 離散値のみが有効な測定値の収集
  4. テキストフィールドよりスライダーの方が使いやすい年齢層またはスコア範囲

使用例

基本的な評価スケール

typenamelabelparameters
rangeoverall_rating総合評価(0〜10)start=0 end=10 step=1

小数ステップ

typenamelabelparameters
rangeweight_kg体重(kg)start=0 end=200 step=0.5

計算での値の使用

typenamelabelparameterscalculation
rangescoreテストスコア(0〜100)start=0 end=100 step=5
calculategradeif(${score} >= 90, ‘A’, if(${score} >= 80, ‘B’, if(${score} >= 70, ‘C’, ‘F’)))
notegrade_noteあなたの成績は:${grade}

外観

rangeタイプはデフォルトでスライダーとして表示されます。基本的な使用法には追加の外観値は必要ありません。Webフォームで広いレイアウトにするにはhorizontalと組み合わせることができます:

typenamelabelparametersappearance
rangenps当社を推薦する可能性はどのくらいですか?(0〜10)start=0 end=10 step=1horizontal

ベストプラクティス

  1. 常に意味のあるstartendstep値を設定してください — デフォルトに依存しないでください。
  2. hint列でスケールの両端にラベルを付けてください(例:hint: 0 = 非常に不満足、10 = 非常に満足)。
  3. 5点リッカートスケールにはstart=1 end=5 step=1を使用してください。回答者は「1」が最低を意味することを期待しています。
  4. 入力の制限された性質が質問設計の一部である場合は、integer+制約ではなくrangeを使用してください(スライダーはスケールを視覚的に伝えます)。

制限事項

  • スライダーウィジェットは非常に広い範囲(例:0〜10000)には適していません — そのような場合は制約付きのテキストintegerの方がユーザーフレンドリーです。
  • モバイルデバイスでは、細かいステップ値(例:step=0.1)をタッチスライダーで正確に制御するのが難しい場合があります。
このページは役に立ちましたか?