2016-03-28 25 views
-1

INDEX値(たとえば23.1)を持つセルが1つあります。このINDEX値を取り、次のようにインデックスを丸める別のセル(COURSE HANDICAP)があります。= IF(E3-INT(E3)< 0.5、ROUNDDOWN(E3,0)、ROUNDUP(E3,0))ラウンドするとゴルファーのコースハンディキャップ(例えば25ストローク)が与えられます。別のセル数値がある数値のときに新しいセル数値を入力するExcel式

今私はINDEX値(25)をとり、ゴルファーのストロークをハンディキャップホールに分配したいと思います。例えば、ハンディキャップホール#1〜#18は、難易度に応じて、例えば、それぞれ18である。プレイヤーは18ストロークのコースハンディキャップがある場合は18ハンディ

HOLE | DIFFICULTY | HDCP 
01 | 01   | 1 
02 | 15   | 1 
03 | 07   | 1 
04 | 17   | 1 
05 | 03   | 1 
06 | 09   | 1 
07 | 05   | 1 
08 | 13   | 1 
09 | 11   | 1 
10 | 08   | 1 
11 | 12   | 1 
12 | 04   | 1 
13 | 06   | 1 
14 | 16   | 1 
15 | 14   | 1 
16 | 02   | 1 
17 | 10   | 1 
18 | 18   | 1 

結果は、その後、そのプレイヤーは18個の穴のそれぞれに均等に分布し、穴あたり1ストロークを得ます。プレイヤーのハンデが25である場合は、彼は次のストロークの分布を取得します。

  1. ハンディキャップホール#1 = 2打
  2. ハンディキャップの穴#2 = 2打
  3. ハンディキャップの穴#3 = 2打
  4. ハンディキャップ穴#4 = 2ストローク
  5. ハンディキャップ穴#5 = 2ストローク
  6. ハンディキャップ穴#6 = 2ストローク
  7. ハンディキャップ穴#7 = 2ストローク
  8. ハンディキャップ穴#8 = 1ストローク
  9. ハンディキャップ穴#9 = 1ストローク
  10. ハンディキャップ穴#10 = 1ストローク
  11. ハンディキャップ穴#11 = 1ストローク
  12. ハンディキャップ穴#12 = 1ストローク
  13. ハンディキャップ穴#13 = 1ストローク
  14. ハンディキャップ穴#14 = 1ストローク
  15. ハンディキャップ穴#15 = 1ストローク
  16. ハンディキャップ穴#16 = 1ストローク
  17. ハンディキャップ穴#17 = 1ストローク
  18. ハンディキャップ穴#18 = 1ストローク

合計は、ハンディキャップ穴#1が最も困難であるため、2ストロークを取得すること= 25

注ストロークCOURSE HANDICAPの個々の値が変化すると(この場合、18または25)、ハンディキャップホールごとに割り当てられるストローク数も変化します。

COURSEハンディキャップセル(たとえば25)の値を受け取り、ハンディキャップストロークを適切なハンディキャップホールに配布したいと考えています。プレーヤーのコースハンディキャップは変化するので、ハンディキャップホールごとにストロークも割り当てられます。

信頼できるiOSアプリケーションビルダーも探しています。

ありがとうございます!

+0

なぜAndroid用ではないのですか? – findwindow

+2

1)問題の説明は、INDEXというExcelの機能があるため、少し混乱します。あなたの説明にINDEXを記述すると、同じことではないと私は推測しています。 2)難易度のリスト**評価** 1,2,3 ...難易度が高い、難易度が低い16,17,18?もしそれが本当であれば、基本的には列Aの穴1〜18を列挙し、列のBに対応する難易度を入れ、次に列Bでソートしてから、一度に1ストロークで列Cを書き始めるストロークの列Cはホールごとのハンディキャップとなります。 –

+0

あなたの質問を編集して、あなたが話していることの私の解釈の表を見せてください。それが間違っていればそれを削除してください。その権利がある場合は、それをコピーし、25ストロークカウントの読み方のストローク数を調整します。今あなたの例で言ったことはあまり意味がありません。比較的簡単な穴4があなたの例では2ストロークハンディキャップを得ているからです。 –

答えて

0

私たちのゴルフリーグでは、FORTRANでこれを行う思い出を思い出す。

2部: まず、18は最初に固執する、コースハンディキャップの残りの部分は穴のために18

を法されたものを、ハンディキャップ、 第二には、残りの部分よりも大きい番号が付け講座に何回行くん番号、簡単な穴。 残りの番号以下の番号の穴の場合は、最初の番号に1を加えたものに固定します。

この式は、-4のようなプラスのハンディキャップを含めて、あなたがやりたいことに似ています。 B $ 1はハンディキャップが保存されている場所です。 A2は特定のホールの難易度です。 = IF(A2> MOD(B $ 1,18)、FLOOR(B $ 1/18)+1)