Page 1 of 1
สูตร LOOKUP VECTOR ทำไมไม่เปลี่ยนตาม Database
Posted: Sat Jul 24, 2010 4:51 pm
by godman
1.ผมเปลี่ยน Data base ของ Total Point จาก 4 เป็น 2 แล้ว ทำไมใน Sheet Form ถึงไม่เปลี่ยนตามยังคงเป็น 4 ทั้งหมดอยู่เลย
2.อยากให้อธิบายสูตร Look up vector ไม่เข้าใจใช้ยังไง
3.ผมคิดว่ายังมีทางทำให้ Form ตามที่แนบไปง่ายขึ้นไหมครับเช่นไม่ลดการกรอกข้อมูลชื่อคนลง เพราะเราไปกรอกใน HR Profile แล้ว หรือว่ามีคำแนะนำไหมครับ ผมรู้ว่าเป็นข้อมูลที่เยอะ
ไม่เข้าใจสูตร Lookup Vector ทำไมค่าไม่เปลียนตาม Database ครั
Posted: Sat Jul 24, 2010 4:56 pm
by godman
1.ผมเปลี่ยน Data base ของ Total Point แล้ว ทำไมใน Sheet Form ถึงไม่เปลี่ยนตามยังคงเป็น 4 ทั้งหมดอยู่เลย
2.อยากให้อธิบายสูตร Look up vector ไม่เข้าใจใช้ยังไง
------------------------------------------------------------
ขอลบไฟล์แนบนะครับ เนื่องจากซ้ำกับหัวข้อด้านบน
--------
snasui
Re: สูตร LOOKUP VECTOR ทำไมไม่เปลี่ยนตาม Database
Posted: Sat Jul 24, 2010 5:10 pm
by snasui
ผมเปลี่ยนสูตรให้ใหม่แล้ว เพื่อให้ง่ายต่อการเข้าใจ ลองดูตัวอย่างในไฟล์แนบครับ
ตัวอย่างสูตรที่ E8
=IF(N(D8),LOOKUP(D8,$I$9:$I$13,$K$9:$K$13),"")
ดูเฉพาะในส่วนของ Lookup เท่านั้นนะครับ คือ LOOKUP(D8,$I$9:$I$13,$K$9:$K$13)
หมายความว่า ให้ดูค่าที่
น้อยกว่าหรือเท่ากับ D8 ในช่วง I9:I13 ถ้าพบว่ามีค่านั้น ให้นำค่าที่ตรงกันในช่วง K9:K13 มาแสดง ถ้าไม่พบก็จะแสดง #N/A
ส่วนคำถามว่าเปลี่ยนที่ Database แล้วทำไมค่าถึงไม่เปลี่ยน ก็เพราะว่าเราไม่ได้นำค่าจาก Database มาใช้ แต่เรากำลังจะนำค่าที่ได้นี้ไปบันทึกใน Database
และการที่ไม่ต้องกรอกข้อมูลบุคคลเนื่องจากว่ามีอยู่ใน HrProfile แล้วนั้น ถ้าไม่กรอกก็ไม่สามารถจะดึงข้อมูลทีเ่กี่ยวข้องมาได้ การกรอกก็ไม่จำเป็นจะต้องกรอกชื่อ สามารถกรอกรหัสก็ได้ แล้วค่อยใช้สูตรในการดึงชื่อและข้อมูลอื่นที่เกี่ยวข้อง
สิ่งที่เรากำลังทำคือ กรอกข้อมูลเพื่อที่จะบันทึกรายการของบุคคลนั้น ๆ ว่าแต่ละ Course
ผ่านหรือไม่ผ่านแล้วบันทึกลงฐานข้อมูล ซึ่งต้องบันทึกทีละรายการสำหรับรายการที่จะเกิดขึ้นในภายภาคหน้า
สำหรับการคิดว่าผ่านหรือไม่ผ่าน ถ้ามีหลายเงื่อนไขก็ต้อง List ออกมาให้ครบครับเพื่อจะสามารถใช้สูตรคิดออกมาก่อนที่จะวางข้อมูลใน Database
Re: สูตร LOOKUP VECTOR ทำไมไม่เปลี่ยนตาม Database
Posted: Sat Jul 24, 2010 6:50 pm
by godman
ข้อพระคุณครับ แต่ผมอาจจะอธิบายไม่เคลียร์ คือ ผมใช้คำว่า Total Point หมายถึง คะแนนเต็มในคอร์สนั้นๆ ซึ่งจะมีแค่คอร์สเดียวที่เต็ม 4 คะแนน (คอร์ส GR&R Test) ส่วนคอรสอื่นจะเต็มแค่ 2 คะแนน ผมไม่ทราบว่าในหน้า Form ทำอย่างไร Total point จะเป็น 4 2 2 2 2 ...2 ได้ครับ
Re: สูตร LOOKUP VECTOR ทำไมไม่เปลี่ยนตาม Database
Posted: Sat Jul 24, 2010 9:34 pm
by snasui
theeranart wrote:ข้อพระคุณครับ แต่ผมอาจจะอธิบายไม่เคลียร์ คือ ผมใช้คำว่า Total Point หมายถึง คะแนนเต็มในคอร์สนั้นๆ ซึ่งจะมีแค่คอร์สเดียวที่เต็ม 4 คะแนน (คอร์ส GR&R Test) ส่วนคอรสอื่นจะเต็มแค่ 2 คะแนน ผมไม่ทราบว่าในหน้า Form ทำอย่างไร Total point จะเป็น 4 2 2 2 2 ...2 ได้ครับ
ผมว่าคงจะเข้าใจกันผิดพลาดแล้วละครับ
ลองเปิดไฟล์เดิมที่แนบมาให้ผมไฟล์ชื่อ
Trainer Record Rev2.xls คลิกไปที่ Sheet
DAMPER VMI Rev.0
1. เซลล์
U6 คือ
GRADE&CARD COLOR เทียบได้กับ
Total Point ในไฟล์
ExFormForManageTrainningHrResourceQQQ.xls แต่ที่มีกำกับทุกหัวข้อก็เพราะว่าถ้าคำนวณทุกรายการออกมาแล้วได้ % มากกว่า 95% ก็แสดงว่าผ่าน คือได้ 4 จึงแสดงคำว่า
Pass ในคอลัมน์ F ของ Sheet Form ซึ่งก็ต้อง Pass
ทุกหัวข้อเหมือนกัน
2. เรื่องคะแนนที่ได้ในแต่ละข้อ อันนี้ผู้ใช้งานต้องกรอกเอง
ซึ่งจะกำหนดให้ไม่เท่ากันทุกหัวข้อก็สามารถทำได้ ถ้าเทียบกับไฟล์
Trainer Record Rev2.xls Sheet
DAMPER VMI Rev.0 ช่วงข้อมูล
G8:S8 กับไฟล์
ExFormForManageTrainningHrResourceQQQ.xls ก็จะเป็นช่วงข้อมูล
C8:C20 ใน Sheet Form
ลองดูการเปรียบเทียบตามไฟล์แนบด้านล่างครับ
Re: สูตร LOOKUP VECTOR ทำไมไม่เปลี่ยนตาม Database
Posted: Sat Jul 24, 2010 10:14 pm
by godman
โอเคครับ ผมเข้าใจผิดไปเอง ขอประทานโทษครับ ตอนแรกผมนึกว่าคือคะแนนเต็ม แต่จริงๆแล้วคือ เกรดหรือผมเรียกว่า Level น้งเอง อ๋อ เอามจากตรงนี้เอง ครับผมไม่รบกวนแล้วครับ ผมจะลองทำเองดู และอยากฝึกเอ็กเซลให้เก่งได้สักครึ่งของคุณคนควนก็คงดี