สอบถามสูตรexcel วันลาพักร้อนครับ

7,973 views
Skip to first unread message

J-Day Choeithong

unread,
Aug 2, 2012, 10:32:26 PM8/2/12
to excel_...@googlegroups.com
ขอคำแนะนำเรื่องสูตร Excel วันลาพักร้อนตามไฟล์แนบครับ

J-Day
ขอบคุณครับ
ตัวอย่างสูตรวันพักร้อน.xls

Samroeng

unread,
Aug 3, 2012, 12:06:15 AM8/3/12
to excel_...@googlegroups.com
ที่ J25 พิมพ์สูตร
=IF(DATEDIF(H25,TODAY(),"Y")=0,0,VLOOKUP(DATEDIF(H25,TODAY(),"Y"),$B$4:$I$7,E25+2))

enter แล้วคัดลอกสูตรลงมาครับ

กรณีนี้ ทำการหาอายุงานด้วย DATEDIF แล้วนำผลลัพธ์ที่ได้ ไปทำการ VLOOKUP แบบไม่เจาะจง
จากตารางที่ออกแบบไว้(ดี)แล้ว แต่เนื่องจาก มีบางกรณีที่อายุงานไม่ถึง 1 ปี ผลลัพธ์ที่ได้ เป็น #N/A
ก็เลยใช้ IF มาตรวจสอบ แล้วแปลงค่าให้เป็น 0 วัน


อ.สำเริง



Mr.Samroeng Yingthawornsuk
Tel. (66)2-347-1066, (66)81-423-9828  Fax.(66)2-347-1067
มีการศึกษา (Education) ไม่ได้แปลว่า มีความรู้ (Knowledge)

More Information, https://sites.google.com/site/excel4hr/

Contact Me Facebook Twitter
Chat Skype aek.samroeng MSN ysam...@hotmail.com
Latest post: เวลาทำงานกับข้อมูลที่มากกว่า 1 หน้า นอกจากการตรึง (Freeze) แล้ว เรายังสามารถใช้การแบ่ง (Separate) หน้าจอได้อีกด้วย ซึ่งแบ่งได้ทั้งแนวตั้ง และแนวนอน
  Like · Comment · Share Excel for HRD page on Facebook     Like


2012/8/3 J-Day Choeithong <haru....@gmail.com>
ขอคำแนะนำเรื่องสูตร Excel วันลาพักร้อนตามไฟล์แนบครับ

J-Day
ขอบคุณครับ

--
******************
|= คุณได้รับเมล์นี้ เพราะคุณเป็นสมาชิกกลุ่ม "Excel_for_HR" ของ อ.สำเริง ยิ่งถาวรสุข
|= ส่งคำถามเข้ากลุ่มนี้ ทางอีเมลที่ excel_...@googlegroups.com (ขอความกรุณางดส่งฟอร์เวิร์ดเมล์ที่ไม่เกี่ยวข้อง)
|= หากต้องการยกเลิกการเป็นสมาชิก ส่งเมล์หา อ.สำเริง โดยตรงที่ ysam...@gmail.com
|= ดูตัวเลือกเพิ่มเติมที่
http://groups.google.co.th/group/excel_for_hr?hl=th

ตัวอย่างสูตรวันพักร้อน_Ans.xls

J-Day Choeithong

unread,
Aug 3, 2012, 5:48:20 AM8/3/12
to excel_...@googlegroups.com
ขอบพระคุณมากนะครับ ลองเอาไปทำงานได้ดีเลยครับ

แต่ขอถามสอบอาจารย์เพิ่มเติมนะครับ

1.ตรงที่อาจารย์อธิบายว่า     ที่ J25 พิมพ์สูตร=IF(DATEDIF(H25,TODAY(),"Y")=0,0,VLOOKUP(DATEDIF(H25,TODAY(),"Y"),$B$4:$I$7,E25+2))
   อยากทราบว่า ตรง E25+2    2 คืออะไรครับ

2. อยากให้อาจารย์ช่วยคิดสูตรตรงวันลากิจพิเศษให้ด้วยนะครับ (ตามไฟล์แนบครับ)

ขอบคุณมากครับ


สำเนาของ ตัวอย่างสูตรวันพักร้อน_Ans.xls

อ.สำเริง

unread,
Sep 22, 2020, 12:10:42 PM9/22/20
to Excel_for_HR
ตรง E25+2 เป็นเทคนิคการเขียนสูตร เพื่อให้สามารถคัดลอกลงมา แล้วได้ผลลัพธ์ถูกต้อง
เนื่องจากตารางข้อมูลที่จะไป VLOOKUP คือช่วง  $B$4:$I$7 
คอลัมน์ B คือช่วงอายุงาน (ปี) ส่วนตำแหน่ง จะเริ่มจากคอลัมน์ D ถึง I (ซึ่งคอลัมน์ที่ 3 ถึง 8)
เวลาเขียน VLOOKUP จะค้นหาอายุ แล้วไปดึงจำนวนวันลา ตามรหัสตำแหน่ง
เช่น ML1 อยู่คอลัมน์ 3, ML2 อยู่คอลัมน์ 4, ML3 อยู่คอลัมน์ 5

ลองสังเกตระดับตำแหน่งในแถว 25-34 ไฟล์ตัวอย่างจะแยก ตัวอักษรไว้คอลัมน์ D และตัวเลขไว้คอลัมน์ D
ดังนั้น ถ้าระดับเป็น ML1 จะไปดึงค่าจากคอลัมน์ 3 ของตาราง $B$4:$I$7 ดังนั้น ML (1+2) จึงได้ 3
แทนที่เราจะพิมพ์เลข 3 หรือเลขใดๆ ลงในสูตร ซึ่งทำให้ copy ไม่ได้ จึงใช้วิธี E25+2 แทนครับ

อ.สำเริง

Reply all
Reply to author
Forward
0 new messages