: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

รวมเงินเพิ่มย้อนหลัง

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

รวมเงินเพิ่มย้อนหลัง

#1

Post by Totem »

:D เรียนอาจารย์และเพื่อนสมาชิก

หาวิธีการรวมเงินเดือนเพิ่มขึ้นปีหนึ่ง 2 ครั้งมารวมกัน ขออธิบายดังนี้

กรณีที่ 1
ใน column M ถึง U เป็นการนำข้อมูลที่ได้เลื่อนเงินเดือนในรอบปี จะเลื่อน 2 ครั้ง คือ ทุก 1 เม.ย. และ 1 ต.ค. ของทุกปี
ได้นำข้อมูลที่ได้เลื่อนเงินเดือนในแต่ละปีมีเรียงต่อกันไปเรื่อย แต่ยกตัวอย่างมีให้ 2 ปี คือ ปี 2020 , 2021 เป็นต้น
จะนำข้อมูลมาจัดทำรายงานว่าในแต่ละปี ซึงเลื่อน 2 ครั้ง มารวมกันว่าได้เลื่อนขึ้นเท่าไร
โดย ชื่อ สกุล ตำแหน่ง ระดับ เลขที่ ให้ตรงกับข้อมูลใน column M ถึง U (ใช้เลขที่อย่างเดียวไม่ได้ เพราะอาจมีคนออกคนเข้าให้แทนที่คนเลขที่ เดิม ที่มีอยู่)
ยกตัวอย่าง 1/4/2020 0:00
ชื่อ สกุล ตำแหน่ง ระดับ เลขที่ 1/10/2020 0:00
กกกก ฟฟฟฟ ธุรการ กกก 1 2 ได้ 2 เพราะนำมาบวกรวมกัน ที่ช่อง R2 ที่ช่อง U2

เลื่อนขึ้น วันเดือนปี
ที่ช่อง R2 ที่ช่อง U2
1 1/4/2020 0:00
ที่ช่อง R8 ที่ช่อง U8
1 1/10/2020 0:00

กรณีที่ 2
ใน column I ช่อง I2 คือ 1/10/2021 0:00:00
หาคะแนนของคนที่อยู่ในวัน เดือน ปี 1/10/2021 0:00:00
จาก column U เมื่อตรงวัน เดือน ปี แล้ว
ดู ชื่อ สกุล ตำแหน่ง ระดับ เลขที่ ใน column B ถึง F ให้ตรงกับข้อมูลใน column M ถึง U ด้วย
จากนั้นนำคะแนนจาก column S มาใส่ใน column I ให้ตรงกัน


ขอบคุณครับ

รวมเงินเพิ่มย้อนหลัง.xlsx
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รวมเงินเพิ่มย้อนหลัง

#2

Post by snasui »

:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ G5 คีย์
    =SUM(COUNTIFS($M$2:$M$31,$B5,$N$2:$N$31,$C5,$O$2:$O$31,$D5,$P$2:$P$31,$E5,$Q$2:$Q$31,$F5,$U$2:$U$31,G$1:G$2))
    Enter > Copy ไป H5 > Copy ลงด้านล่างยังเซลล์ที่เกี่ยวข้อง
  2. ที่ I5 คีย์
    =SUMIFS($S$2:$S$31,$M$2:$M$31,$B5,$N$2:$N$31,$C5,$O$2:$O$31,$D5,$P$2:$P$31,$E5,$Q$2:$Q$31,$F5,$U$2:$U$31,I$2)
    Enter > Copy ลงด้านล่าง
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: รวมเงินเพิ่มย้อนหลัง

#3

Post by Totem »

snasui wrote: Wed Jul 07, 2021 7:11 pm :D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ G5 คีย์
    =SUM(COUNTIFS($M$2:$M$31,$B5,$N$2:$N$31,$C5,$O$2:$O$31,$D5,$P$2:$P$31,$E5,$Q$2:$Q$31,$F5,$U$2:$U$31,G$1:G$2))
    Enter > Copy ไป H5 > Copy ลงด้านล่างยังเซลล์ที่เกี่ยวข้อง
  2. ที่ I5 คีย์
    =SUMIFS($S$2:$S$31,$M$2:$M$31,$B5,$N$2:$N$31,$C5,$O$2:$O$31,$D5,$P$2:$P$31,$E5,$Q$2:$Q$31,$F5,$U$2:$U$31,I$2)
    Enter > Copy ลงด้านล่าง
จากสูตร ที่ G5 ยังไม่ได้ตามต้องการครับ

ให้นำเลือนขึ้น ใน column T มารวมกันตามเดือนที่กำหนดไว้ครับ

ที่ I5 ได้ตามต้องการครับ


ขอบคุณครับ

รวมเงินเพิ่มย้อนหลังเพิ่มเติม.xlsx
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รวมเงินเพิ่มย้อนหลัง

#4

Post by snasui »

:D ตัวอย่างการปรับสูตรครับ

เซลล์ K5 คีย์

=SUM(SUMIFS($T$2:$T$31,$O$2:$O$31,$B5,$P$2:$P$31,$C5,$Q$2:$Q$31,$D5,$R$2:$R$31,$E5,$S$2:$S$31,$F5,$W$2:$W$31,K$1:K$2))

Enter > คัดลอกไป L5 และคัดลอกไปยังเซลล์ด้านล่างที่เกี่ยวข้อง
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: รวมเงินเพิ่มย้อนหลัง

#5

Post by Totem »

snasui wrote: Thu Jul 08, 2021 4:33 pm :D ตัวอย่างการปรับสูตรครับ

เซลล์ K5 คีย์

=SUM(SUMIFS($T$2:$T$31,$O$2:$O$31,$B5,$P$2:$P$31,$C5,$Q$2:$Q$31,$D5,$R$2:$R$31,$E5,$S$2:$S$31,$F5,$W$2:$W$31,K$1:K$2))

Enter > คัดลอกไป L5 และคัดลอกไปยังเซลล์ด้านล่างที่เกี่ยวข้อง


:D ขอบคุณครับ ได้ตามต้องการครับ
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: รวมเงินเพิ่มย้อนหลัง

#6

Post by Totem »

:D เรียนอาจารย์และเพื่อนสมาชิก มีเพิ่มเติม

การสรุปขึ้นเงินเดือน ไม่ขึ้นเงินเดือน มีการแยก sheet ในแต่ละ sheet แล้วมาสรุปใน sheet สรุปเงินเดือน

ขออธิบาย
การสรุปเงินเดือน
การดึงข้อมูลจากระบบจะดึงข้อมูลได้
โดยแยกเป็น sheet ขึ้นเงินเดือน , ไม่ขึ้นเงินเดือน , เกษียณได้ขึ้นเงินเดือน , เกษียณไม่ได้ขึ้นเงินเดือน
ไม่สามารถดึงเป็นข้อมูลอยู่ใน sheet เดียวกันได้มาเรียงต่อกันได้
และแต่ละ sheet หรือ แต่ละไฟล์ข้อมูล มี column ที่แสดงรายการในหัวเรื่องแต่ละ sheet ไม่เหมือนกัน
จึงยากที่จะนำมาเรียงเป็นข้อมูลอยู่ในชุดเดียวกันได้
จากตัวอย่างที่ให้ไว้ได้ทำให้ column
sheet ขึ้นเงินเดือน , ไม่ขึ้นเงินเดือน , เกษียณได้ขึ้นเงินเดือน , เกษียณไม่ได้ขึ้นเงินเดือน เท่ากัน
เพื่อสะดวกในการยกตัวอย่าง ข้อมูลจะแต่ละ sheet มีไม่เท่ากันและบาง column ก็ไม่เหมือนกัน
แต่ยก column ที่จะใช้มาเท่านั้น
เมือได้ข้อมูลมาว่าไว้ใน sheet ต่างๆ ทั้ง 4 sheet แล้ว
ให้สรุปลงใน sheet สรุปเงินเดือน โดยที่ได้ข้อมูลมาจาก 4 sheet
ตามที่ระบายสีไว้แล้ว


ขอบคุณครับ

การขึ้นเงินเดือน.xlsx
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รวมเงินเพิ่มย้อนหลัง

#7

Post by snasui »

Totem wrote: Mon Jul 12, 2021 2:35 pm และแต่ละ sheet หรือ แต่ละไฟล์ข้อมูล มี column ที่แสดงรายการในหัวเรื่องแต่ละ sheet ไม่เหมือนกัน
จึงยากที่จะนำมาเรียงเป็นข้อมูลอยู่ในชุดเดียวกันได้
:D ไม่จำเป็นต้องมีหัวเรื่องเหมือนกันแต่เมื่อนำมาสรุปรวมเฉพาะส่วนที่เกี่ยวข้องกันได้ก็แสดงว่าต้องมีส่วนที่เหมือนกันอยู่ครับ

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

หากจะทำแบบยากก็คงต้องพึ่งการเขียน Code เข้ามาช่วย ซึ่งจะยืดหยุ่นต่อจำนวนชีต ความซับซ้อนของหลักการคำนวณ ฯลฯ ลองเขียนมาเองก่อน ติดตรงไหนค่อยถามกันต่อครับ
Totem
Silver
Silver
Posts: 650
Joined: Fri Oct 11, 2013 7:52 pm
Excel Ver: 365 , 2007

Re: รวมเงินเพิ่มย้อนหลัง

#8

Post by Totem »

snasui wrote: Tue Jul 13, 2021 8:36 pm
Totem wrote: Mon Jul 12, 2021 2:35 pm และแต่ละ sheet หรือ แต่ละไฟล์ข้อมูล มี column ที่แสดงรายการในหัวเรื่องแต่ละ sheet ไม่เหมือนกัน
จึงยากที่จะนำมาเรียงเป็นข้อมูลอยู่ในชุดเดียวกันได้
:D ไม่จำเป็นต้องมีหัวเรื่องเหมือนกันแต่เมื่อนำมาสรุปรวมเฉพาะส่วนที่เกี่ยวข้องกันได้ก็แสดงว่าต้องมีส่วนที่เหมือนกันอยู่ครับ

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

หากจะทำแบบยากก็คงต้องพึ่งการเขียน Code เข้ามาช่วย ซึ่งจะยืดหยุ่นต่อจำนวนชีต ความซับซ้อนของหลักการคำนวณ ฯลฯ ลองเขียนมาเองก่อน ติดตรงไหนค่อยถามกันต่อครับ


:D จะลองทำตามคำแนะนำครับ
Post Reply