Page 1 of 1
ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Thu Oct 02, 2025 5:04 pm
by Xcelvba
ชีท settings คอลัมน์ H คือรายชื่อของคนที่ทำงาน ก็คือ ถ้าพนักงานคนใดก็ตาม ที่ทำงานใน list นี้ ก็ถือว่ามีงาน
แต่ที่นี้อยากทราบว่า วันนี้ (Today) มีใครบ้างที่ ไม่ได้ทำ 1 ใน list นั้นๆ ครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Thu Oct 02, 2025 9:42 pm
by snasui
Xcelvba wrote: Thu Oct 02, 2025 5:04 pm
ชีท settings คอลัมน์ H คือรายชื่อของคนที่ทำงาน

น่าจะเป็นรายชื่อของงานไม่ใช่รายชื่อคนที่ทำงานครับ
Xcelvba wrote: Thu Oct 02, 2025 5:04 pm
อยากทราบว่า วันนี้ (Today) มีใครบ้างที่ ไม่ได้ทำ 1 ใน list นั้นๆ
ช่วยแสดงคำตอบพร้อมอธิบายว่าพิจารณาอย่างไรจึงแสดงคำตอบเช่นนั้น จะได้สะดวกต่อการทำความเข้าใจครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 9:24 am
by Xcelvba
snasui wrote: Thu Oct 02, 2025 9:42 pm
Xcelvba wrote: Thu Oct 02, 2025 5:04 pm
ชีท settings คอลัมน์ H คือรายชื่อของคนที่ทำงาน

น่าจะเป็นรายชื่อของงานไม่ใช่รายชื่อคนที่ทำงานครับ
Xcelvba wrote: Thu Oct 02, 2025 5:04 pm
ใช่ครับเป็นรายชื่องานครับ สมมติว่า พนักงานคนไหนที่ทำงาน 1 ใน คอลัมน์ H ถือว่าไม่ว่างครับในวันนั้นๆ ตามรูปแนบที่ 1 ครับ
อยากทราบว่า วันนี้ (Today) มีใครบ้างที่ ไม่ได้ทำ 1 ใน list นั้นๆ
ช่วยแสดงคำตอบพร้อมอธิบายว่าพิจารณาอย่างไรจึงแสดงคำตอบเช่นนั้น จะได้สะดวกต่อการทำความเข้าใจครับ
เลข 1 คือคำตอบที่ตองการครับ โดยวันที่จะเปลี่ยนจากการเลือกเดือน และ ปี ที่ C2 และ D2
โดยดูจากรหัส พนักงาน ในวันที่ไหน พนักงานคนใดว่าง ก็จะมาแสดงใน B5 -- Bxx และ ชื่อใน C5--Cxx
ถ้าทำงานใดก็ได้ใน (ประเภทของงาน) ถือว่่าวันนั้นไม่ว่างครับ
**อันนี้เป็นการกรองด้วยสายตาด้วยตัวเองครับ อยากได้สูตรที่หามาให้เลยครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 12:52 pm
by snasui

ผมสรุปมาให้ด้วย PowerPivot ตามไฟล์แนบ ลองนำไปต่อยอดเพื่อให้ออกมาในรูปแบบของรายงานที่ต้องการ
สงสัยประเด็นไหนใน PowerPivot สอบถามมาได้เลยครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 1:26 pm
by Xcelvba
snasui wrote: Fri Oct 03, 2025 12:52 pm

ผมสรุปมาให้ด้วย PowerPivot ตามไฟล์แนบ ลองนำไปต่อยอดเพื่อให้ออกมาในรูปแบบของรายงานที่ต้องการ
สงสัยประเด็นไหนใน PowerPivot สอบถามมาได้เลยครับ
1.จากไฟล์แนบเข้าใจว่า power pivot คือการนำเข้าข้อมูล หลายๆ ตารางเข้าด้วยกัน แล้วมาทำคล้ายๆ pivot table ใช่ไหมครับ
2.รบกวนอาจารย์
ช่วยอธิบายเพิ่มเติมให้หน่อยได้ไหมครับ ว่า add data เข้ายังไงบ้างครับ โดยเฉพาะ ในส่วนของที่เป็น Calender ที่เรียงวันที่นำเข้าอย่างไร อ้างอิงอย่างไร ไม่เข้าใจเลยครับ ทำไมถึงสามารถ เลือกเดือนได้ อิสระ
ถ้าเป็นไปได้อันนี้สามารถ กรองเป็นปีได้ด้วยไหมครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 1:40 pm
by snasui
Xcelvba wrote: Fri Oct 03, 2025 1:26 pm
1.จากไฟล์แนบเข้าใจว่า power pivot คือการนำเข้าข้อมูล หลายๆ ตารางเข้าด้วยกัน แล้วมาทำคล้ายๆ pivot table ใช่ไหมครับ

ถูกต้องครับ
Xcelvba wrote: Fri Oct 03, 2025 1:26 pm
ช่วยอธิบายเพิ่มเติมให้หน่อยได้ไหมครับ ว่า add data เข้ายังไงบ้างครับ
เปิด Add-in ที่ชื่อว่า Microsoft Power Pivot for Excel ขึ้นมาก่อน จะมีเมนู Power Pivot แสดงขึ้นมา คลิกในตารางที่เกี่ยวข้อง เข้าเมนู Power Pivot แล้วคลิกเมนู Add to Data Model หากโปรแกรมขึ้นกล่องโต้ตอบให้เลือก My data has header ให้เลือกด้วย
เมื่อทำครบทุกตารางแล้วให้เพิ่ม Date Table โดยเข้าเมนู Power Pivot แล้วเลือกเมนู Manage > เข้าเมนู Design > เมนู Date Table > New โปรแกรมจะสร้าง Date table ให้เองจากข้อมูลที่มี
สร้าง Relation ระหว่าง Table จากนั้นสร้างรายงานตามที่ต้องการ สามารถเพิ่มลด Field ใด ๆ เพื่อแสดงรายงานในมิติที่ต้องการ นอกจากนี้ยังสามารถสร้าง Chart ควบคู่ไปด้วยได้
ในส่วนของการกรองปีคิดว่าสามารถทำได้ไม่ยาก หากจำเป็นเราสามารถสร้างปีในตาราง Date Table ขึ้นมารองรับได้ครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 1:56 pm
by Xcelvba
snasui wrote: Fri Oct 03, 2025 1:40 pm
Xcelvba wrote: Fri Oct 03, 2025 1:26 pm
1.จากไฟล์แนบเข้าใจว่า power pivot คือการนำเข้าข้อมูล หลายๆ ตารางเข้าด้วยกัน แล้วมาทำคล้ายๆ pivot table ใช่ไหมครับ

ถูกต้องครับ
Xcelvba wrote: Fri Oct 03, 2025 1:26 pm
ช่วยอธิบายเพิ่มเติมให้หน่อยได้ไหมครับ ว่า add data เข้ายังไงบ้างครับ
เปิด Add-in ที่ชื่อว่า Microsoft Power Pivot for Excel ขึ้นมาก่อน จะมีเมนู Power Pivot แสดงขึ้นมา คลิกในตารางที่เกี่ยวข้อง เข้าเมนู Power Pivot แล้วคลิกเมนู Add to Data Model หากโปรแกรมขึ้นกล่องโต้ตอบให้เลือก My data has header ให้เลือกด้วย
เมื่อทำครบทุกตารางแล้วให้เพิ่ม Date Table โดยเข้าเมนู Power Pivot แล้วเลือกเมนู Manage > เข้าเมนู Design > เมนู Date Table > New โปรแกรมจะสร้าง Date table ให้เองจากข้อมูลที่มี
สร้าง Relation ระหว่าง Table จากนั้นสร้างรายงานตามที่ต้องการ สามารถเพิ่มลด Field ใด ๆ เพื่อแสดงรายงานในมิติที่ต้องการ นอกจากนี้ยังสามารถสร้าง Chart ควบคู่ไปด้วยได้
ในส่วนของการกรองปีคิดว่าสามารถทำได้ไม่ยาก หากจำเป็นเราสามารถสร้าง ปีในตาราง Date Table ขึ้นมารองรับได้ครับ
แสดงว่าเราต้องสร้าง ตารางเปล่าที่เป็นวันที่ เรียงลงมาตามจำนวนที่เราต้องการ ไม่สามารถ เพิ่ม อัติโนมัติได้ใช่ไหมครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 2:00 pm
by snasui

ตามที่ผมตอบไปด้านบนคือสร้างอัตโนมัติ
หากจะสร้างเองแล้วเพิ่มเข้าไปใน Data Model ก็ทำได้เช่นกันครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 2:02 pm
by Xcelvba
snasui wrote: Fri Oct 03, 2025 2:00 pm

ตามที่ผมตอบไปด้านบนคือสร้างอัตโนมัติ
หากจะสร้างเองแล้วเพิ่มเข้าไปใน Data Model ก็ทำได้เช่นกันครับ
ที่อาจารย์ทำมาให้ดูเป็นตัวอย่าง ใน ส่วนของ ตาราง calender add มาจากตารางไหนครับ (อันนี้วันที่ อัติโนมัติใช้ไหมครับ)
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 2:06 pm
by snasui
snasui wrote: Fri Oct 03, 2025 2:00 pm
อันนี้วันที่ อัติโนมัติใช้ไหมครับ

ถูกต้องครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 3:07 pm
by Xcelvba
ผมลองเพิ่มการทำงานในปี 2026 แล้ว ในตัวกรองไม่มีของ 2026 เลย ครับ หรือว่า วันที่ ปัจจุบันต้อง เป็น ปี 2026 วันที่ถึงเปลี่ยนตาม เป็นปี 2026 ครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 3:58 pm
by snasui

ดูตัวอย่างการกำหนดค่าตามภาพครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 4:08 pm
by Xcelvba
snasui wrote: Fri Oct 03, 2025 3:58 pm

ดูตัวอย่างการกำหนดค่าตามภาพครับ
ขอบคุณครับ อาจารย์ ตั้งค่าได้แบบอาจารย์ แล้ว ทีนี้ ผมลองลาก power pivot filed แล้ว ทำไม โชว์เฉพาะ ข้อมูลที่มี ไม่โชว์ เป็นยาวๆ วันที่ แบบอาจารย์ครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 4:19 pm
by snasui

ขั้นตอนนี้น่าจะเป็นเคล็ดลับที่สุดของการแสดงผลของคำถามในกระทู้นี้ ทำตามภาพครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 4:27 pm
by Xcelvba
snasui wrote: Fri Oct 03, 2025 4:19 pm

ขั้นตอนนี้น่าจะเป็นเคล็ดลับที่สุดของการแสดงผลของคำถามในกระทู้นี้ ทำตามภาพครับ
คำถามสดท้ายครับ อาจารย์ Power pivot table นับว่าเป็น pivot table ไหมครับ ถ้าใช้ โค็ด refresh ตามอันนี้ได้ไหมครับ
Code: Select all
Sub RefreshPivotSheet()
Dim pt As PivotTable
' Error handling in case the sheet doesn't exist
On Error GoTo ErrorHandler
' Loop through all PivotTables on the specified sheet
For Each pt In Sheets("pivot").PivotTables
pt.RefreshTable ' Refreshes the individual PivotTable
Next pt
Exit Sub
ErrorHandler:
MsgBox "The sheet named 'pivot' was not found.", vbCritical
End Sub
ขอบคุณครับ อาจารย์ที่ช่วย สละเวลามาตอบนะครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 4:33 pm
by snasui

นับว่าเป็น PivotTable ด้วย ลอง Update ข้อมูล แล้วรัน Code ดูครับ
Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง
Posted: Fri Oct 03, 2025 4:41 pm
by Xcelvba
snasui wrote: Fri Oct 03, 2025 4:33 pm

นับว่าเป็น PivotTable ด้วย ลอง Update ข้อมูล แล้วรัน Code ดูครับ
ได้แล้วครับ ขอบคุณมากครับ