Page 1 of 1

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

Posted: Wed Jul 07, 2021 12:02 pm
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

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

Posted: Wed Jul 07, 2021 7:11 pm
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 ลงด้านล่าง

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

Posted: Thu Jul 08, 2021 9:35 am
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

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

Posted: Thu Jul 08, 2021 4:33 pm
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 และคัดลอกไปยังเซลล์ด้านล่างที่เกี่ยวข้อง

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

Posted: Fri Jul 09, 2021 9:03 am
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 ขอบคุณครับ ได้ตามต้องการครับ

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

Posted: Mon Jul 12, 2021 2:35 pm
by Totem
:D เรียนอาจารย์และเพื่อนสมาชิก มีเพิ่มเติม

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

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


ขอบคุณครับ

การขึ้นเงินเดือน.xlsx

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

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

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

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

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

Posted: Wed Jul 14, 2021 9:01 am
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 จะลองทำตามคำแนะนำครับ