: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

ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#17

by Xcelvba » Fri Oct 03, 2025 4:41 pm

snasui wrote: Fri Oct 03, 2025 4:33 pm :D นับว่าเป็น PivotTable ด้วย ลอง Update ข้อมูล แล้วรัน Code ดูครับ
ได้แล้วครับ ขอบคุณมากครับ

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#16

by snasui » Fri Oct 03, 2025 4:33 pm

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

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#15

by Xcelvba » Fri Oct 03, 2025 4:27 pm

snasui wrote: Fri Oct 03, 2025 4:19 pm :D ขั้นตอนนี้น่าจะเป็นเคล็ดลับที่สุดของการแสดงผลของคำถามในกระทู้นี้ ทำตามภาพครับ
คำถามสดท้ายครับ อาจารย์ 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 เดือน พนักงานคนไหนว่างงานบ้าง

#14

by snasui » Fri Oct 03, 2025 4:19 pm

:D ขั้นตอนนี้น่าจะเป็นเคล็ดลับที่สุดของการแสดงผลของคำถามในกระทู้นี้ ทำตามภาพครับ
Attachments
Pvopt1.png
Pvopt1.png (142.7 KiB) Viewed 262 times
Pvopt2.png
Pvopt2.png (114.15 KiB) Viewed 262 times

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#13

by Xcelvba » Fri Oct 03, 2025 4:08 pm

snasui wrote: Fri Oct 03, 2025 3:58 pm :D ดูตัวอย่างการกำหนดค่าตามภาพครับ
ขอบคุณครับ อาจารย์ ตั้งค่าได้แบบอาจารย์ แล้ว ทีนี้ ผมลองลาก power pivot filed แล้ว ทำไม โชว์เฉพาะ ข้อมูลที่มี ไม่โชว์ เป็นยาวๆ วันที่ แบบอาจารย์ครับ
Attachments
12.png
12.png (44.74 KiB) Viewed 277 times
draft-ask.rar
(209.26 KiB) Downloaded 5 times

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#12

by snasui » Fri Oct 03, 2025 3:58 pm

:D ดูตัวอย่างการกำหนดค่าตามภาพครับ
Attachments
DateTable1.png
DateTable1.png (144.72 KiB) Viewed 278 times
DateTable2.png
DateTable2.png (220.94 KiB) Viewed 278 times

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#11

by Xcelvba » Fri Oct 03, 2025 3:07 pm

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

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#10

by snasui » Fri Oct 03, 2025 2:06 pm

snasui wrote: Fri Oct 03, 2025 2:00 pm อันนี้วันที่ อัติโนมัติใช้ไหมครับ
:thup: ถูกต้องครับ

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#9

by Xcelvba » Fri Oct 03, 2025 2:02 pm

snasui wrote: Fri Oct 03, 2025 2:00 pm :D ตามที่ผมตอบไปด้านบนคือสร้างอัตโนมัติ

หากจะสร้างเองแล้วเพิ่มเข้าไปใน Data Model ก็ทำได้เช่นกันครับ
ที่อาจารย์ทำมาให้ดูเป็นตัวอย่าง ใน ส่วนของ ตาราง calender add มาจากตารางไหนครับ (อันนี้วันที่ อัติโนมัติใช้ไหมครับ)

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#8

by snasui » Fri Oct 03, 2025 2:00 pm

:D ตามที่ผมตอบไปด้านบนคือสร้างอัตโนมัติ

หากจะสร้างเองแล้วเพิ่มเข้าไปใน Data Model ก็ทำได้เช่นกันครับ

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#7

by Xcelvba » Fri Oct 03, 2025 1:56 pm

snasui wrote: Fri Oct 03, 2025 1:40 pm
Xcelvba wrote: Fri Oct 03, 2025 1:26 pm 1.จากไฟล์แนบเข้าใจว่า power pivot คือการนำเข้าข้อมูล หลายๆ ตารางเข้าด้วยกัน แล้วมาทำคล้ายๆ pivot table ใช่ไหมครับ
:D ถูกต้องครับ
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 เดือน พนักงานคนไหนว่างงานบ้าง

#6

by snasui » Fri Oct 03, 2025 1:40 pm

Xcelvba wrote: Fri Oct 03, 2025 1:26 pm 1.จากไฟล์แนบเข้าใจว่า power pivot คือการนำเข้าข้อมูล หลายๆ ตารางเข้าด้วยกัน แล้วมาทำคล้ายๆ pivot table ใช่ไหมครับ
:D ถูกต้องครับ
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 เดือน พนักงานคนไหนว่างงานบ้าง

#5

by Xcelvba » Fri Oct 03, 2025 1:26 pm

snasui wrote: Fri Oct 03, 2025 12:52 pm :D ผมสรุปมาให้ด้วย PowerPivot ตามไฟล์แนบ ลองนำไปต่อยอดเพื่อให้ออกมาในรูปแบบของรายงานที่ต้องการ

สงสัยประเด็นไหนใน PowerPivot สอบถามมาได้เลยครับ
1.จากไฟล์แนบเข้าใจว่า power pivot คือการนำเข้าข้อมูล หลายๆ ตารางเข้าด้วยกัน แล้วมาทำคล้ายๆ pivot table ใช่ไหมครับ

2.รบกวนอาจารย์
ช่วยอธิบายเพิ่มเติมให้หน่อยได้ไหมครับ ว่า add data เข้ายังไงบ้างครับ โดยเฉพาะ ในส่วนของที่เป็น Calender ที่เรียงวันที่นำเข้าอย่างไร อ้างอิงอย่างไร ไม่เข้าใจเลยครับ ทำไมถึงสามารถ เลือกเดือนได้ อิสระ ถ้าเป็นไปได้อันนี้สามารถ กรองเป็นปีได้ด้วยไหมครับ

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#4

by snasui » Fri Oct 03, 2025 12:52 pm

:D ผมสรุปมาให้ด้วย PowerPivot ตามไฟล์แนบ ลองนำไปต่อยอดเพื่อให้ออกมาในรูปแบบของรายงานที่ต้องการ

สงสัยประเด็นไหนใน PowerPivot สอบถามมาได้เลยครับ
Attachments
draft.xlsx
(429.5 KiB) Downloaded 15 times

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#3

by Xcelvba » Fri Oct 03, 2025 9:24 am

snasui wrote: Thu Oct 02, 2025 9:42 pm
Xcelvba wrote: Thu Oct 02, 2025 5:04 pm ชีท settings คอลัมน์ H คือรายชื่อของคนที่ทำงาน
:D น่าจะเป็นรายชื่อของงานไม่ใช่รายชื่อคนที่ทำงานครับ
Xcelvba wrote: Thu Oct 02, 2025 5:04 pm
ใช่ครับเป็นรายชื่องานครับ สมมติว่า พนักงานคนไหนที่ทำงาน 1 ใน คอลัมน์ H ถือว่าไม่ว่างครับในวันนั้นๆ ตามรูปแนบที่ 1 ครับ


อยากทราบว่า วันนี้ (Today) มีใครบ้างที่ ไม่ได้ทำ 1 ใน list นั้นๆ
ช่วยแสดงคำตอบพร้อมอธิบายว่าพิจารณาอย่างไรจึงแสดงคำตอบเช่นนั้น จะได้สะดวกต่อการทำความเข้าใจครับ
เลข 1 คือคำตอบที่ตองการครับ โดยวันที่จะเปลี่ยนจากการเลือกเดือน และ ปี ที่ C2 และ D2
โดยดูจากรหัส พนักงาน ในวันที่ไหน พนักงานคนใดว่าง ก็จะมาแสดงใน B5 -- Bxx และ ชื่อใน C5--Cxx
ถ้าทำงานใดก็ได้ใน (ประเภทของงาน) ถือว่่าวันนั้นไม่ว่างครับ

**อันนี้เป็นการกรองด้วยสายตาด้วยตัวเองครับ อยากได้สูตรที่หามาให้เลยครับ
Attachments
attachment.jpg
attachment.jpg (45.02 KiB) Viewed 316 times
draft.xlsx
(72.07 KiB) Downloaded 8 times

Re: ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#2

by snasui » Thu Oct 02, 2025 9:42 pm

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

ต้องการแนวคิดว่า ใน 1 เดือน พนักงานคนไหนว่างงานบ้าง

#1

by Xcelvba » Thu Oct 02, 2025 5:04 pm

ชีท settings คอลัมน์ H คือรายชื่อของคนที่ทำงาน ก็คือ ถ้าพนักงานคนใดก็ตาม ที่ทำงานใน list นี้ ก็ถือว่ามีงาน

แต่ที่นี้อยากทราบว่า วันนี้ (Today) มีใครบ้างที่ ไม่ได้ทำ 1 ใน list นั้นๆ ครับ
Attachments
draft.xlsx
(35.86 KiB) Downloaded 6 times

Top