การหาแต้มต่อกอล์ฟ


-1

ปัจจุบันเราใช้สูตรต่อไปนี้และใช้งานได้ดี:

=IF(COUNTIF(D4:AB4,">0")<3,C4,IF((((SUM(D4:AB4)-(COUNTIF(D4:AB4,">0")*36))/COUNTIF(D4:AB4,">0")))*0.9>20,20,(((SUM(D4:AB4)-(COUNTIF(D4:AB4,">0")*36))/COUNTIF(D4:AB4,">0")))*0.9))

สิ่งที่กล่าวคือคุณต้องตีกอล์ฟอย่างน้อย 3 ครั้งก่อนที่สูตรจะคำนวณแต้มต่อใหม่มิฉะนั้นคุณจะติดกับ (C4) สิ่งที่คุณเริ่มต้นด้วยและเราใช้ 90% ของค่าเฉลี่ยในการคำนวณแต้มต่อ

อย่างไรก็ตามหลังจากหลายสัปดาห์ของการเล่นคนพิการแต้มต่อเปลี่ยนแปลงแทบจะไม่เนื่องจากรายการจำนวนมาก; เพื่อรักษาแต้มต่อปัจจุบันเราต้องการใช้คะแนนสูงสุด 5 อันดับแรกและทำส่วนที่เหลือทั้งหมดตามสูตรที่ทำอยู่ในปัจจุบัน

เนื่องจากมีคนพลาดหรือขาดงานจะไม่มีการโพสต์ในบางสัปดาห์ดังนั้นเราต้องการให้ข้ามช่องว่างและใช้สัปดาห์ที่ผ่านมา

Golf score handicap sheet

คำตอบ:


1

คุณสามารถใช้สูตร:

=MIN(IF(COUNTIF(D4:AB4,">0")<3,C4,IF(COUNTIF(D4:AB4,">0")<=5,SUM(IF(D4:AB4>0,D4:AB4-36))/COUNTIF(D4:AB4,">0"),SUM(IF(COLUMN(D4:AB4)=LARGE(IF(D4:AB4>0,COLUMN(D4:AB4)),ROW($1:$5)),D4:AB4-36)/5))*0.9),20)

นี่เป็นสูตรอาร์เรย์และต้องยืนยันด้วย Ctrl + เปลี่ยน + เข้าสู่ !

สูตรนี้ง่ายสามารถคัดลอกลงตามที่คุณต้องการ

ลำดับของการกระทำ:

  • หากค่าที่เลือกมีค่ามากกว่า 20 แสดงค่าเพียง 20 (เช่นถ้ามี 21+ ที่ C4)
    • น้อยกว่า 3 รายการ:
      • เลือกค่าจาก C4
    • มากกว่าหรือเท่ากับ 3 รายการ
      • น้อยกว่าหรือเท่ากับ 5 รายการ
        • ลบ 36 จากแต่ละค่าซึ่งมากกว่า 0
        • สรุปทุกอย่าง
        • หารด้วยจำนวนตัวเลข
      • มากกว่า 5 รายการ
        • หากค่าคือ & gt; 0 จากนั้นแสดงหมายเลขคอลัมน์
        • รับ 5 คอลัมน์ที่ใหญ่ที่สุดจากรายการนั้น
        • ถ้าหมายเลขคอลัมน์ของคอลัมน์อยู่ในรายการนั้นให้คืนค่าที่ลบด้วย 36
        • สรุปทุกอย่าง
        • หารด้วยห้า
      • คูณด้วย 0.9
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.