:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
phadermsuksa
Member
Member
Posts: 10
Joined: Wed Jan 31, 2024 9:38 am
Excel Ver: 2019

สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#1

Post by phadermsuksa »

เนื่องจากผมใช้ตารางลงเวลางานพนักงานประจำเดือนเพื่อมาหาคนที่ได้รับเบี้ยขยัน
โดยมีเงื่อนไขดังนี้
1. ช่วงเช้าเข้างานไม่เกิน 07.30 น.และกลับต้องเป็นเวลา 17.00 น เป็นต้นไป
2. พนักงานที่ลืมลงเวลากลับแต่เข้างานเช้าไม่เกิน 07.30 น.ให้ขึ้นคำว่าตักเตือน
ผมได้ส่งไฟล์ตัวอย่างแนบมาด้วยครับ สอบถามท่านผู้รู้ช่วยแนะนำสูตรให้ด้วยครับ
ขอบคุณมากครับ
ตัวอย่างรายงานการทำงานพนักงาน.xlsx
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1752
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#2

Post by norkaz »

...


รบกวน ทำตัวอย่างคำตอบที่ต้องการในไฟล์ Excel เพื่อความเข้าใจที่ตรงกันครับ

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ
phadermsuksa
Member
Member
Posts: 10
Joined: Wed Jan 31, 2024 9:38 am
Excel Ver: 2019

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#3

Post by phadermsuksa »

ผมทำเอกสารตัวอย่างแนบมาใหม่เพื่อความเข้าใจที่ตรงกันครับ
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1752
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#4

Post by norkaz »

...

พนักงาน E ไม่ลงเวลาทั้ง เข้า และออก แปลว่า ไม่ได้รับ เงิน หรือ ตักเตือน หรือ แปลว่าไม่ได้มาทำงานครับ

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ
phadermsuksa
Member
Member
Posts: 10
Joined: Wed Jan 31, 2024 9:38 am
Excel Ver: 2019

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#5

Post by phadermsuksa »

ผมลืมบอกไปว่าพนักงานที่ไม่ได้มาทำงานเขาลาครับ ได้รับเงินเดือนแต่ไม่ได้รับเบี้ยขยัน ถ้าพนักงานลาหยุดจะไม่ได้รับเบี้ยขยันครับ
User avatar
norkaz
Gold
Gold
Posts: 1752
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#6

Post by norkaz »

phadermsuksa wrote: Wed Jan 31, 2024 10:57 am ผมลืมบอกไปว่าพนักงานที่ไม่ได้มาทำงานเขาลาครับ ได้รับเงินเดือนแต่ไม่ได้รับเบี้ยขยัน ถ้าพนักงานลาหยุดจะไม่ได้รับเบี้ยขยันครับ
...

AS4

=IF(COLUMNS($AS4:AS4)=IF(AND(COUNTIFS($C$3:$AQ$3,"ออก",$C4:$AQ4,"-")=0,COUNTIFS($C$3:$AQ$3,"เข้า",$C4:$AQ4,">"&7.5/24)=0,COUNTIFS($C$3:$AQ$3,"เข้า",$C4:$AQ4,"-")=0),1,IF(AND(COUNTIFS($C$3:$AQ$3,"ออก",$C4:$AQ4,"-")=1,COUNTIFS($C$3:$AQ$3,"เข้า",$C4:$AQ4,">"&7.5/24)=0,COUNTIFS($C$3:$AQ$3,"เข้า",$C4:$AQ4,"-")=0),3,2)),AS$2,"")

Copy ไปขวาและลงล่าง

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...
You do not have the required permissions to view the files attached to this post.
phadermsuksa
Member
Member
Posts: 10
Joined: Wed Jan 31, 2024 9:38 am
Excel Ver: 2019

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#7

Post by phadermsuksa »

ใช้ได้แล้วขอบคุณมากครับ
phadermsuksa
Member
Member
Posts: 10
Joined: Wed Jan 31, 2024 9:38 am
Excel Ver: 2019

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#8

Post by phadermsuksa »

สวัสดีครับ
ผมมาตรวจสอบสูตรที่ได้รับมาแล้วยังมีผิดอยู่ 2 คนครับ คือเวลาออกจากงานต้องเป้น 17.00 น. แต่มีคนออกตามตัวอย่างออกก่อนเวลา
มีตักเตือน การตักเตือนหมายถึงไม่มีการลงเวลาออกคือค่าว่าง แต่เข้าตรงคือก่อน 7.30
ส่วนการไม่ได้รับ หมายถึงการออกก่อน 17.00 น.จะไม่ได้รับเบี้ยขยันครับ
ผมแนบไฟล์ที่สูตรผิดมาให้ดูครับ
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1752
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#9

Post by norkaz »

phadermsuksa wrote: Thu Feb 01, 2024 8:46 am สวัสดีครับ
ผมมาตรวจสอบสูตรที่ได้รับมาแล้วยังมีผิดอยู่ 2 คนครับ คือเวลาออกจากงานต้องเป้น 17.00 น. แต่มีคนออกตามตัวอย่างออกก่อนเวลา
มีตักเตือน การตักเตือนหมายถึงไม่มีการลงเวลาออกคือค่าว่าง แต่เข้าตรงคือก่อน 7.30
ส่วนการไม่ได้รับ หมายถึงการออกก่อน 17.00 น.จะไม่ได้รับเบี้ยขยันครับ
ผมแนบไฟล์ที่สูตรผิดมาให้ดูครับ
...
สูตรที่เขียนไป นั้น ถูกต้อง ตามตัวอย่างที่ให้มาแล้ว

จากตัวอย่างเดิม ที่ท่านเจ้าของคำถามแนบมา ตำแหน่ง
AP4 คือ 14:55 แต่ผลลัพธ์ที่แสดงมาคือ ได้รับ

ในการเขียนสูตรในการตอบคำถาม ตามที่สอบถามมานั้น ผู้ตอบ จำเป็นต้องอ้างอิง ตามคำตอบตัวอย่างที่ให้มา
หากมีการเพิ่มเงื่อนไข การเขียนสูตรต้อง พิจารณาเงื่อนไขกันใหม่ เพื่อให้สอดคล้องกับตัวอย่างคำตอบ

การให้ตัวอย่างคำตอบมาไม่ครอบคลุมก็ดี การให้ เงื่อนไขมาไม่สมบูรณ์ก็ดี ทำให้ผลลัพธ์ ที่ได้ไป ไม่สามารถนำไปใช้ได้จริง ทำให้ผู้สอบถามเสียโอกาสในการสอบถาม

เดี๋ยวสะดวกแล้ว ผมจะแก้ไขสูตรให้ครับ

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...
User avatar
norkaz
Gold
Gold
Posts: 1752
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#11

Post by norkaz »

...

สอบถามครับ เหตุใด EE จึงเป็น ไม่ได้รับ
ทำไม ถึงไม่เป็น ตักเตือน ในเมื่อ มีการ สแกนเข้า แต่ไม่ได้สแกนออก เหมือนกับ C แต่ C แสดงผลเป็น ตักเตือน

ถ้า EE คำตอบเป็น ไม่ได้รับ เงื่อนไข ที่ ท่านเจ้าของคำถาม แจ้งมา น่าจะขัดแย้งกันครับ
หรือ มีเงื่อนไข อื่นๆ เพิ่มเติม จากที่ท่านเจ้าของคำถามกำหนดไว้ไหมครับ

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

....
phadermsuksa
Member
Member
Posts: 10
Joined: Wed Jan 31, 2024 9:38 am
Excel Ver: 2019

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#12

Post by phadermsuksa »

คำถามเป็นจริงตามที่คุณบอกมาครับ เงื่อนไขมันขัดแย้งกันคือมีทั้งไม่สแกนออก กับออกก่อนเวลา 17.00 น. ผมขอไปสอบถามกับทางเจ้า
ของเรื่องก่อนนะครับ
phadermsuksa
Member
Member
Posts: 10
Joined: Wed Jan 31, 2024 9:38 am
Excel Ver: 2019

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#13

Post by phadermsuksa »

สรุปให้ผลเป็นแบบนี้ครับ
ผมได้สอบถามทางเจ้าของเรื่องแล้ว เขาแจ้งว่า ถ้าเจอค่า ออกไม่ตรงเวลา 17.00 น. ลงไป คือออกก่อนเวลา กับวันอื่ืนๆ ที่เป้นค่าว่าง
ไม่ได้สแกนออก ให้คำตอบเป็น ไม่ได้รับเบี้ยขยัน ครับ
User avatar
norkaz
Gold
Gold
Posts: 1752
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#14

Post by norkaz »

...
แล้วกรณีใดคือ ตักเตือน..หรือว่าไม่มีผลลัพธ์ตักเตือนแล้วครับ..

Bigcat9
phadermsuksa
Member
Member
Posts: 10
Joined: Wed Jan 31, 2024 9:38 am
Excel Ver: 2019

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#15

Post by phadermsuksa »

ตักเตือนมีกรณีเดียวครับ คือต้องไม่ออกก่อน17.00 แต่ และลืมสแกนออก คือค่าว่าง
ถ้ามีกรณีมีออกก่อน 17.00 และมีค่าว่างร่วมด้วยให้ผลออกเป็น ไม่ได้รับเบี้ยขยันครับ
User avatar
norkaz
Gold
Gold
Posts: 1752
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: สอบถามการใช้สูตรเพื่อคำนวณการได้รับเบี้ยขยันประจำเดือน

#16

Post by norkaz »

...

AS4

=IF(IF(AND(COUNTIFS($C$3:$AQ$3,"เข้า",$C4:$AQ4,">"&7.5/24)=0,COUNTIFS($C$3:$AQ$3,"เข้า",$C4:$AQ4,"-")=0,COUNTIFS($C$3:$AQ$3,"ออก",$C4:$AQ4,"-")>0,COUNTIFS($C$3:$AQ$3,"ออก",$C4:$AQ4,"<"&17/24)=0),"ตักเตือน",IF(AND(COUNTIFS($C$3:$AQ$3,"เข้า",$C4:$AQ4,">"&7.5/24)=0,COUNTIFS($C$3:$AQ$3,"ออก",$C4:$AQ4,"<"&17/24)=0,COUNTIFS($C4:$AQ4,"-")=0),"ได้รับ","ไม่ได้รับ"))=AS$2,AS$2,"")


** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

....
You do not have the required permissions to view the files attached to this post.
Post Reply