Page 1 of 1
สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Fri Mar 14, 2014 3:58 pm
by maxma
เนื่องจากมีข้อมูลประวัติตำแหน่งของพนักงานอยู่โดยประวัติตำแหน่งจะมีการบันทึกเฉพาะข้อมูลที่มีการเปลี่ยนแปลงแต่เนื่องจากต้องการตรวจสอบข้อมูลของพนักงาน
ณ สิ้นปีของทุกปี ว่าพนักงานมีตำแหน่ง ระดับ หน่วยงาน บริษัท อะไร ซึ่งหากปีใดไม่มีข้อมูลจะต้องโชว์ข้อมูลเดิม
เช่น หากมีการบันทึกข้อมูลนางสมหญิง วันที่ 16/6/2008 เป็นระดับ 3 ตำแหน่งหัวหน้าคนงาน แผนกบรรจุ บริษัท C จนถึงสิ้นปีไม่มีการบันทึกอะไรเปลี่ยนแปลง
ข้อมูลที่ต้องการคือข้อมูลนางสมหญิง ณ 31/12/2008 นางสมหญิง ระดับ 3 ตำแหน่งหัวหน้าคนงาน แผนกบรรจุ บริษัท C หากปี 2009 ไม่มีการเปลี่ยนแปลงก็ให้ใช้ข้อมูลเดิมค่ะ
รบกวนผู้เชี่ยวชาญ excel ที่นี่ค่ะว่าจะสามารถใช้สูตรอะไรได้บ้างจึงจะสามารถค้นหาข้อมูล ณ สิ้นปีได้ค่ะ เนื่องจากไม่รู้จะใช้วิธีไหนแล้วค่ะ
ขอบคุณค่ะ
Re: สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Fri Mar 14, 2014 5:15 pm
by snasui

ลองตามนี้ครับ
เซลล์ C18 คีย์
=LOOKUP(2,1/(YEAR($D$3:$D$12)<=YEAR($A18)),F$3:F$12)
Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Sat Mar 15, 2014 11:16 pm
by maxma
ขอบคุณมากๆเลยค่ะอาจารย์ ได้แล้วค่ะ ตอนแรกคิดถึงแต่ vlookup แต่ก็ยังคิดไม่ออกว่าจะคืนค่ากลับมายังไง ขอบคุณอีกครั้งค่ะ

Re: สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Mon Mar 17, 2014 11:22 am
by maxma
สอบถามเพิ่มเติมค่ะ ตอนแรกทดสอบจาก File ตัวอย่างแล้วได้ แต่ปรากฎว่าพอใส่สูตรลงใน file จริงพบว่าสูตรที่ได้ไม่เพียงพอค่ะเนื่องจากข้อมูลมีจำนวนพนักงานหลายพันคนซึ่งต้องมีการค้นหารหัสพนักงานก่อน ซึ่งตอนสร้างตัวอย่างตกหล่นในส่วนรหัสพนักงานไป ทำให้สูตรที่ได้จะใช้ได้เฉพาะกรณีพนักงานมีคนเดียว ดังนั้นต้องขอประทานโทษด้วยค่ะ และขอรบกวนอาจารย์อีกครั้งนึงค่ะ
ทั้งนี้ได้แนบตัวอย่างที่เพิ่มรหัสพนักงานมาอีกครั้งนึงค่ะ
ขอบคุณค่ะ
Re: สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Mon Mar 17, 2014 9:00 pm
by snasui

ช่วยทำตัวอย่างคำตอบที่ต้องการมาด้วยครับ แนบสูตรที่ผมได้ตอบไปแล้วและชี้ให้เห็นว่าค่าใดต้องการคำตอบเป็นเท่าใด เนื่องจากสาเหตุใดจึงควรได้ค่าเท่านั้น จะได้เข้าใจตรงกันครับ
Re: สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Tue Mar 18, 2014 9:37 am
by maxma
ขอบคุณอาจารย์มากค่ะที่เข้ามาช่วยตอบให้ คือเมื่อนำสูตรใส่ลงใน File ที่มีประวัติพนักงาน 1 ราย ผลที่ได้ถูกค่ะแต่เมื่อนำสูตรไปใช้กับ File จริงที่มีประวัติพนักงานหลายราย ผลที่ได้ไม่ตรงจึงคาดว่าอาจเพราะในสูตรไม่ได้การค้นหาชื่อหรือรหัสก่อน จึงลองใส่ =IF(MATCH(B21,$B$3:$B$15,0),LOOKUP(2,1/(YEAR($E$3:$E$15)<=YEAR($A21)),G$3:G$15),"")
ที่ cell D21 ผลที่ได้ก็ยังไม่ถูกอีก จึงขอรบกวนอาจารย์อีกครั้งนึงค่ะ
และขอถามสูตรของอาจารย์คือ สูตร =LOOKUP(2,1/ เลข 2,1/ คืออะไรคะ เพราะ lookup คือค้นหาแต่ยังไม่เข้าใจตัวเลข 2 ตัวนี้ค่ะ ขอบพระคุณมากค่ะ
Re: สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Tue Mar 18, 2014 1:29 pm
by snasui

ลองตามนี้ครับ
เซลล์ E21 ปรับสูตรเป็น
=LOOKUP(2,1/((B21=$B$3:$B$15)*(YEAR($E$3:$E$15)<=YEAR($A21))),H$3:H$15)
Enter > Copy ลงด้านล่าง > ปรับใช้กับคอลัมน์อื่นๆ
สำหรับคำอธิบายดูที่นี่ครับ
wordpress/last-cell/
Re: สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Tue Mar 18, 2014 3:59 pm
by maxma
snasui wrote:
ลองตามนี้ครับ
เซลล์ E21 ปรับสูตรเป็น
=LOOKUP(2,1/((B21=$B$3:$B$15)*(YEAR($E$3:$E$15)<=YEAR($A21))),H$3:H$15)
Enter > Copy ลงด้านล่าง > ปรับใช้กับคอลัมน์อื่นๆ
สำหรับคำอธิบายดูที่นี่ครับ
wordpress/last-cell/

ได้แล้วค่ะอาจารย์ เมื่อวานลองใช้ lookup เหมือนกันค่ะแต่ใส่สูตรไม่ถูกอีก
หากอาจารย์เข้ามาดูรบกวนขอคำอธิบายในส่วนของสูตรท่อนนี้ค่ะ
LOOKUP(2,1/ เพราะยังไม่ค่อยเข้าใจค่ะ
เพื่อที่คราวหน้าจะได้นำไปประยุกต์ใช้ได้ถูกค่ะ
ขอบคุณอีกครั้งค่ะ
Re: สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Tue Mar 18, 2014 4:10 pm
by snasui

ได้อ่านตาม Link ที่ผมแนบไปให้แล้วหรือไม่ครับ ถ้าไม่เข้าใจตามนั้นคงจะช่วยลำบากแล้วครับ เพราะอธิบายอย่างละเอียดแล้วครับ
Re: สอบถามสูตรสำหรับหาข้อมูลณ สิ้นปีจากประวัติตำแหน่งพนักงาน
Posted: Wed Mar 19, 2014 2:46 pm
by maxma
snasui wrote:
ได้อ่านตาม Link ที่ผมแนบไปให้แล้วหรือไม่ครับ ถ้าไม่เข้าใจตามนั้นคงจะช่วยลำบากแล้วครับ เพราะอธิบายอย่างละเอียดแล้วครับ
ขอโทษด้วยค่ะอาจารย์ เมื่อวานพอเห็นสูตรแล้วอารามดีใจ

เลยไม่ทันเห็นบรรทัดสุดท้ายค่ะ ขอบคุณอีกครั้งค่ะ
