Page 1 of 1

สอบถามสูตรการครบกำหนด

Posted: Wed Sep 14, 2011 8:00 pm
by tanjaae
คือผมต้องทำวันเกิดของบุคลากรในโรงเรียนซึ่งมี500กว่าคน
แล้วทางโรงเรียนต้องมีของมอบให้กับบุคลากร ซึ่งเยอะมาก ถ้าเขียนลงปฏิทินจะปวดหัว
เลยขอรบกวนทุกคนช่วยให้ความเห็นหน่อยครับ
คือจะทำแบบว่า
ฐานข้อมูล
มี วันเกิด ชื่อ ตำแหน่ง
แล้วอีกหน้าหนึ่งก้อมี วันเกิด ชื่อตำแหน่ง แต่หน้านี้ต้องการเป็นแบบค้นหาอะครับ แบบพิม วันที่1/1/54 ก้อขึ้นชื่อมาเลย
ปัญหาที่ผมทำคือ บางคนเกิดวันเดียวกัน แต่มันแสดงแค่คนเดียว ปวดหัวมากเลยครับ จะต้องรีบทำนำเสนอผู้ช่วยด้วย
ขอความกรุณาอย่างสูง และขอบคุฯล่วงหน้าครับ

Re: สอบถามสูตรการครบกำหนด

Posted: Wed Sep 14, 2011 8:32 pm
by snasui
:D ส่งตัวอย่างไฟล์มาด้วยครับ จะได้สะดวกในการอ้างอิงตำแหน่งเซลล์ในการเขียนสูตรครับ :P

Re: สอบถามสูตรการครบกำหนด

Posted: Wed Sep 14, 2011 8:42 pm
by tanjaae
อัพให้แล้วครับ ด้านบน

Re: สอบถามสูตรการครบกำหนด

Posted: Wed Sep 14, 2011 9:27 pm
by snasui
:D ดูตัวอย่างตามไฟล์แนบครับ

พื้นที่ที่เป็นสูตรจะระบายเป็นสีเขียว

ลำดับการเขียนสูตรเริ่มจาก
1. Sheet1 เซลล์ E1, E2:E5
2. Sheet2 เซลล์ F1, B2:D7

Re: สอบถามสูตรการครบกำหนด

Posted: Sat Sep 17, 2011 4:13 pm
by tanjaae
รบกวนอีกรอบครับ
ทำSheet3ให้ผมที ผมใส่สูตรแล้วไม่ได้
Sheet3นะครับ จะใช้ฐานข้อมูลเดียวกัน แต่อันนี้ใช้หาจากชื่อครับ

Re: สอบถามสูตรการครบกำหนด

Posted: Sat Sep 17, 2011 4:23 pm
by snasui
:roll: แก้ไขข้อความตามกฏการใช้บอร์ดด้วยครับ งดใช้ภาษาแชทครับ

Re: สอบถามสูตรการครบกำหนด

Posted: Sat Sep 17, 2011 5:21 pm
by tanjaae
เรียบร้อยแล้วครับ ขอโทษทีผมใช้เพลินไปหน่อย

Re: สอบถามสูตรการครบกำหนด

Posted: Sat Sep 17, 2011 5:33 pm
by snasui
:D ลองตามนี้ครับ

จากสูตรเดิม

=IF(A2=" "," ",VLOOKUP(A2,Sheet1!$C$2:$C$15,3))

เปลี่ยนเป็น

=IF(A2=" "," ",VLOOKUP(A2,Sheet1!$B$2:$D$15,3,0))

Re: สอบถามสูตรการครบกำหนด

Posted: Sat Sep 17, 2011 7:22 pm
by tanjaae
แล้วถ้าต้องการเพิ่มข้อมูลอีกช่อง ต้องเปลี่ยนสูตรยังไงครับ
ถ้าจะให้ดี อยากรู้ว่าจุดไหนของสูตรคือด้วยครับ
ขอบคุณอีกครั้งครับ

Re: สอบถามสูตรการครบกำหนด

Posted: Sat Sep 17, 2011 7:34 pm
by snasui
:D ลองตามนี้ครับ

ที่เซลล์ D2 คีย์

=IF(A2=" "," ",INDEX(Sheet1!$A$2:$A$6,MATCH(A2,Sheet1!$B$2:$B$6,0)))

Enter

ด้วยความสามารถของ Vlookup ไม่สามารถหาค่าจากขวาไปซ้ายได้ครับ ดูวิธีการใช้งานที่นี่ http://snasui.blogspot.com/2009/12/vlookup.html

ส่วนสูตรด้านบนตรงส่วน INDEX(Sheet1!$A$2:$A$6,MATCH(A2,Sheet1!$B$2:$B$6,0)) หมายความว่า จากช่วง Sheet1!$A$2:$A$6 ให้นำค่าในตำแหน่งที่เป็นผลลัพธ์ของ MATCH(A2,Sheet1!$B$2:$B$6,0) มาแสดง

สูตร MATCH(A2,Sheet1!$B$2:$B$6,0) จะให้ผลลัพธ์เป็นตำแหน่งหรือลำดับที่พบ A2 ในช่วง Sheet1!$B$2:$B$6