当另一个单元格数值为某个数字时,输入新单元格数值的Excel公式

时间:2016-03-28 21:59:12

标签: excel excel-vba excel-formula vba

我有一个具有INDEX值的单元格(例如23.1)。有另一个单元格(COURSE HANDICAP)获取此INDEX值并使用以下方法对索引进行舍入:= IF(E3-INT(E3)< 0.5,ROUNDDOWN(E3,0),ROUNDUP(E3,0))。四舍五入时,它给了我高尔夫球手的球场差点(例如25杆)。

现在我想拿下INDEX值(25)并将高尔夫球手的击球分配到差点球洞。例如,障碍#1到#18的障碍根据难度分为1,15,7,17​​,3,9,5,13,​​11,8,12,4,6,16,14,2,10,和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杆,均匀分布到18洞中的每一洞。但是如果球员的差点是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杆
  19. 总笔划= 25

    请注意,差点#1是最困难的,因此得到2杆等。随着个别的COURSE HANDICAP值的变化(在这种情况下,18或25),每个障碍洞分配的笔画数也是如此。< / p>

    我希望能够在COURSE HANDICAP单元格中获取值(例如25)并将差点笔划分配到适当的障碍洞。由于球员&#39;当然障碍会有所不同,每个障碍球洞的划分也会有所不同。

    我也在寻找可靠的iOS应用程序构建器。

1 个答案:

答案 0 :(得分:0)

让我们在FORTRAN为我们的高尔夫联赛做到这一点的回忆。

两部分: 首先,18次进入课程障碍的次数是多少次, 其次,课程障碍模数的剩余部分是什么

对于编号大于其余部分的孔,请粘贴第一个数字,即易于打孔。 对于编号小于或等于其余部分的孔,请粘贴第一个数字加1,即硬孔。

此公式与您想要做的类似,包括加上-4等障碍。 B $ 1是存放差点的地方。 A2是特定洞的难度等级。 = IF(A2&GT; MOD(B 1,18 $),FLOOR(B $ 1/18),FLOOR(B $ 1/18)+1)