Page 1 of 1

กำหนดสูตรอย่างไรเพื่อไม่ให้กรอกคะแนนที่ได้มากกว่าคะแนนเต็มที่กำหนดไว้

Posted: Fri Jul 02, 2021 5:27 am
by ajsudkedt
หากกรอก "คะแนนที่ได้" มีค่ามากกว่า "คะแนนเต็ม" ที่กำหนดไว้
ให้ฟ้อง error ไม่ให้สามารถกรอกได้ จะมีวิธีการกำหนดสูตรอย่างไร
ตามไฟล์แนบครับ

Re: กำหนดสูตรอย่างไรเพื่อไม่ให้กรอกคะแนนที่ได้มากกว่าคะแนนเต็มที่กำหนดไว้

Posted: Fri Jul 02, 2021 5:58 am
by snasui
:D สามารถใช้ Validation ตามภาพด้านล่างครับ

Re: กำหนดสูตรอย่างไรเพื่อไม่ให้กรอกคะแนนที่ได้มากกว่าคะแนนเต็มที่กำหนดไว้

Posted: Fri Jul 02, 2021 6:55 am
by ajsudkedt
หากจะตั้งค่าทั้งคอลัมน์ ของคอลัมน์ E F G H I ...
พอจะมีวิธีที่ทำได้พร้อม ๆ กันไหมครับ

Re: กำหนดสูตรอย่างไรเพื่อไม่ให้กรอกคะแนนที่ได้มากกว่าคะแนนเต็มที่กำหนดไว้

Posted: Fri Jul 02, 2021 7:19 am
by snasui
:D ทำได้ครับ

คลุมพื้นที่โดยเริ่มตั้งแต่ E3 แล้วค่อยทำตามภาพที่ผมแนบไป โดยปรับสูตรให้มีการตรึงตำแหน่งบรรทัด

สูตรเดิม

=E3<=E1

ปรับเป็น

=E3<=E$1

Re: กำหนดสูตรอย่างไรเพื่อไม่ให้กรอกคะแนนที่ได้มากกว่าคะแนนเต็มที่กำหนดไว้

Posted: Fri Jul 02, 2021 8:58 am
by ajsudkedt
ต้องคลุมพื้นที่และตั้งค่าไล่ไปทีละคอลัมน์ ใช่ไหมครับ

Re: กำหนดสูตรอย่างไรเพื่อไม่ให้กรอกคะแนนที่ได้มากกว่าคะแนนเต็มที่กำหนดไว้

Posted: Fri Jul 02, 2021 9:30 am
by ajsudkedt
ตอนนี้ผมคลุมพื้นที่ตั้งค่าใส่สูตรทีละคอลัมน์จบครบทุกคอลัมน์แล้วครับ
จากนั้นผมทดสอบกรอกคะแนนด้วยมือแล้วได้ผลเป็นที่ต้องการ
แต่หาก copy คะแนนมาวาง และเป็นคะแนนที่ค่าเกินคะแนนเต็มที่กำหนดไว้
สามารถวางค่าได้เฉยเลย
พอจะมีวิธีการแก้ไขไหมครับ

Re: กำหนดสูตรอย่างไรเพื่อไม่ให้กรอกคะแนนที่ได้มากกว่าคะแนนเต็มที่กำหนดไว้

Posted: Fri Jul 02, 2021 7:45 pm
by snasui
ajsudkedt wrote: Fri Jul 02, 2021 8:58 am ต้องคลุมพื้นที่และตั้งค่าไล่ไปทีละคอลัมน์ ใช่ไหมครับ
:D ไม่ใช่ครับ

คลุมทุกคอลัมน์ที่ต้องการแล้วทำพร้อมกันในคราวเดียว
ajsudkedt wrote: Fri Jul 02, 2021 9:30 am แต่หาก copy คะแนนมาวาง และเป็นคะแนนที่ค่าเกินคะแนนเต็มที่กำหนดไว้
สามารถวางค่าได้เฉยเลย
พอจะมีวิธีการแก้ไขไหมครับ
ไม่มีวิธีป้องกันแบบง่าย ๆ จะมีก็แต่การใช้ Code เข้าไปปิดการคัดลอก หรือไม่ก็ใช้ Code ตรวจสอบทีหลัง ถ้าพบว่าค่าใดผิดเงื่อนไขก็แจ้งเตือนขึ้นมา กรณีตรวจสอบด้วย Code สามารถกำหนดเพิ่มเป็นอย่างอื่นได้เช่น ไม่ให้เลือกชีตอื่นใด ไม่ให้ Save ไม่ให้ปิด ฯลฯ เป็นต้นครับ

Re: กำหนดสูตรอย่างไรเพื่อไม่ให้กรอกคะแนนที่ได้มากกว่าคะแนนเต็มที่กำหนดไว้

Posted: Fri Jul 02, 2021 9:26 pm
by ajsudkedt
คลุมทุกคอลัมน์ที่ต้องการแล้วทำพร้อมกันในคราวเดียว
กลับมาอ่าน พิจารณาอีกครั้ง ทำตามที่ อ.แนะนำได้แล้วครับ
ขอบคุณอาจารย์มาก ๆ ครับ