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 ไม่เข้าใจใช้ยังไง

------------------------------------------------------------
:lol: ขอลบไฟล์แนบนะครับ เนื่องจากซ้ำกับหัวข้อด้านบน :)

--------
snasui

Re: สูตร LOOKUP VECTOR ทำไมไม่เปลี่ยนตาม Database

Posted: Sat Jul 24, 2010 5:10 pm
by snasui
:D ผมเปลี่ยนสูตรให้ใหม่แล้ว เพื่อให้ง่ายต่อการเข้าใจ ลองดูตัวอย่างในไฟล์แนบครับ

ตัวอย่างสูตรที่ 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 :mrgreen:

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 ได้ครับ
:lol: ผมว่าคงจะเข้าใจกันผิดพลาดแล้วละครับ

ลองเปิดไฟล์เดิมที่แนบมาให้ผมไฟล์ชื่อ 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 น้งเอง อ๋อ เอามจากตรงนี้เอง ครับผมไม่รบกวนแล้วครับ ผมจะลองทำเองดู และอยากฝึกเอ็กเซลให้เก่งได้สักครึ่งของคุณคนควนก็คงดี