Page 1 of 1

รบกวนช่วยตรวจสอบสูตรครับ

Posted: Sat Apr 01, 2017 8:41 am
by peachkub
ผมได้ผูกสูตร ชีทการพิมพ์ Slip เงินเดือนโดยข้อมูลที่ได้จะดึงมาจากทะเบียนพนักงาน โดยเพียงใส่รหัสพนักงานครับ

ปัญหาก็คือว่า ชื่อ-สกุลที่ได้ผูกสูตร Vookup กับรหัสไปขึ้นไม่ตรงกับทะเบียนพนักงานครับ

0258101 คือ นายพิชิต แต่ Excel แสดงผลเป็นนางสาวอนุสราครับ ตามไฟล์ที่แนบไปครับ

Code: Select all

ใส่สูตรดังนี้ครับ  =CONCATENATE((IF(C5="","",VLOOKUP(C5,ทบ.พนักงาน!$B$3:$E$1003,2))),VLOOKUP(C5,ทบ.พนักงาน!$B$3:$E$1003,3),"  ",VLOOKUP(C5,ทบ.พนักงาน!$B$3:$E$1003,4))
หากมีข้อแนะนำในการใช้สูตรเพิ่มด้วยรบกวนด้วยนะครับ

ขอบคุณทุกท่านครับ

Re: รบกวนช่วยตรวจสอบสูตรครับ

Posted: Sat Apr 01, 2017 9:02 am
by snasui
:D Vlookup ที่ใช้เป็น Vlookup แบบใกล้เคียง ให้ใส่ส่วนประกอบสุดท้ายของ Vlookup ให้เป็น 0 หรือ False แล้วสังเกตดูว่าได้คำตอบตรงกับที่ต้องการหรือไม่ครับ

Vlookup เป็นฟังก์ชั่นที่ใช้บ่อย จำเป็นต้องศึกษาให้เข้าใจและใช้ให้เป็น ศึกษาจาก Link นี้ครับ wordpress/vlookup/

Re: รบกวนช่วยตรวจสอบสูตรครับ

Posted: Sat Apr 01, 2017 9:05 am
by peachkub
พึ่งรู้ตัวจริงๆ ว่าขาดส่วนสุดท้าย เส้นผมบังภูเขาครับ ขอบคุณมากเลยครับ

Re: รบกวนช่วยตรวจสอบสูตรครับ

Posted: Sat Apr 01, 2017 10:06 am
by peachkub
ขออนุญาตสอบถามเพิ่มเติมครับ หากต้องการผูกสูตรให้ได้เงื่อนไขดังนี้

เมื่อมีการเพิ่มข้อมูลพนักงานในทะเบียนพนักงาน ให้ชื่อจากทะเบียนรายชื่อผ่านไปชีทรายละเอียดค่าลดหย่อน และแทรกบรรทัดโดยอัตโนมัติที่ ทะเบียนค่าลดหย่อนโดยอัตโนมัติเพื่อที่จะได้ไม่ต้องกดแทรกบรรทัดแล้ว Copy สูตรใหม่ครับ

มีวิธีการอย่างไรครับ

Re: รบกวนช่วยตรวจสอบสูตรครับ

Posted: Sat Apr 01, 2017 10:15 am
by snasui
:D การแทรกอัตโนมัติต้องอาศัย VBA จำเป็นต้องเขียนมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบน :roll: ติดตรงไหนค่อยถามกันต่อครับ

Re: รบกวนช่วยตรวจสอบสูตรครับ

Posted: Sat Apr 01, 2017 10:21 am
by peachkub
snasui wrote::D การแทรกอัตโนมัติต้องอาศัย VBA จำเป็นต้องเขียนมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบน :roll: ติดตรงไหนค่อยถามกันต่อครับ
ถ้าเป็นเช่นนั้นต้องอาศัย VBA ไม่เป็นไรครับ ขอใช้เวลาศึกษาเพิ่มเติม

ถ้าผมใช้วิธีตั้งค่าให้กดแทรกที่แถวต้องการ (ชีทค่าลดหย่อน) ที่แล้วให้ Copy จากสูตรแถวก่อนหน้าโดยอัตโนมัติ สามารถทำได้มั้ยครับและมีวิธีการอย่างไร

Re: รบกวนช่วยตรวจสอบสูตรครับ

Posted: Sat Apr 01, 2017 10:36 am
by snasui
:D คลิกขวาหัวบรรทัดที่มีสูตร > เลือก Copy > คลิกขวาหัวบรรทัดที่ต้องการแทรก > เลือก Insert Copied Cells

Re: รบกวนช่วยตรวจสอบสูตรครับ

Posted: Sun Apr 02, 2017 3:18 pm
by peachkub
สอบถามเพิ่มเติมครับ ผมได้ลองเขียนสูตรดังนี้ครับ ต้องการให้ข้อความขึ้นว่าไม่เสียภาษี กรณี G38 มีค่าไม่เกิน 150,001 แต่ผลออกมาเป็นดังนี้ครับ

1. ถ้าG38 มีค่าเกิน 150,001 ช่อง F จะไม่แสดงข้อความใดๆ แต่ในภาพคือแสดงเป็นเลข 0 ครับ

2. และผมได้ลองจำลองให้G38 มีค่าต่ำกว่า 150,001 ต้องการให้แสดงคำว่า "ไม่เสียภาษี"ครับ แต่โปรแกรมใส่เครื่องหมาย " - " มาด้วย
สูตรที่ใช้เขียนดังนี้ครับ

Code: Select all

=IF(G38<150001,(TEXT(G38,"ไม่ต้องเสียภาษี")),0)

Re: รบกวนช่วยตรวจสอบสูตรครับ

Posted: Sun Apr 02, 2017 3:28 pm
by puriwutpokin
ปรับเป็น=IF(G38<150001,"ไม่ต้องเสียภาษี","")