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

สามารถใช้ 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

ทำได้ครับ
คลุมพื้นที่โดยเริ่มตั้งแต่ 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
ต้องคลุมพื้นที่และตั้งค่าไล่ไปทีละคอลัมน์ ใช่ไหมครับ

ไม่ใช่ครับ
คลุมทุกคอลัมน์ที่ต้องการแล้วทำพร้อมกันในคราวเดียว
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
คลุมทุกคอลัมน์ที่ต้องการแล้วทำพร้อมกันในคราวเดียว
กลับมาอ่าน พิจารณาอีกครั้ง ทำตามที่ อ.แนะนำได้แล้วครับ
ขอบคุณอาจารย์มาก ๆ ครับ