Page 1 of 1
ต้องการรวมข้อมูลของแต่ละคอลัมภ์ที่อยู่คนละบรรทัดให้มารวมกันเป็นบรรทัดเดียว
Posted: Tue Feb 28, 2023 12:59 am
by hanuaggie61
ผมมีข้อมูลเป็นการเติมน้ำมันของรถแต่ละคันในแต่ละวัน
ต้องการรู้ว่ารถแต่ละคันเติมน้ำมันวันไหนบ้าง จึงได้ใช้ Power Query รวมไฟล์น้ำมันของแต่ละวันมาเป็นตารางเดียว
จากนั้น
- สร้าง Run No. เป็นวันที่ออกมา
- ใช้คำสั่ง Pivot เพื่อให้ Run No. ไปเป็นชื่อคอลัมภ์ใหม่ทางด้านท้ายพร้อมข้อมูลค่าน้ำมัน
จะได้ตามรูปสีเหลือง
ซึ่งตอนนี้ติดปัญหาว่าทำอย่างไรถึงจะเอาค่าน้ำมันที่อยู่คนละบรรทัดในรถคันเดียวกัน
=>ให้มารวมอยู่ในบรรทัดเดียวกันได้ครับ ตามรูปสีเขียว (วันที่หลังจากรวมกันแล้วเดี๋ยวผมเอาออกได้ครับ)
* หากเป็นคำสั่งของ Power Query ได้ก็จะดีครับ หากไม่ได้ไม่เป็นไรครับ เป็นสูตรแยกมาทำต่อก็ได้ครับ
(Office 2013 แต่หากต้องใช้สูตร 365 ก็ได้ครับ ผมพยายามทำสูตร Ver.เก่าไว้ก่อน เพราะบางเครื่องของคนที่จะให้รันตัวนี้ยังไม่ได้อัพเป็น 365 ครับ)
Re: ต้องการรวมข้อมูลของแต่ละคอลัมภ์ที่อยู่คนละบรรทัดให้มารวมกันเป็นบรรทัดเดียว
Posted: Tue Feb 28, 2023 5:45 am
by snasui
กรุณาแนบไฟล์ Excel ตัวอย่างมาด้วยจะได้สะดวกต่อการตอบของเพื่อนสมาชิกครับ
สำหรับการแนบรูป แนบไฟล์ ดูกฎการใช้บอร์ด (Forum rules) ข้อ 4 ด้านบนประกอบด้วยครับ
ต้องการรวมข้อมูลของแต่ละคอลัมภ์ที่อยู่คนละบรรทัดให้มารวมกันเป็นบรรทัดเดียว
Posted: Tue Feb 28, 2023 7:13 pm
by hanuaggie61
ผมมีข้อมูลเป็นการเติมน้ำมันของรถแต่ละคันในแต่ละวัน
ต้องการรู้ว่ารถแต่ละคันเติมน้ำมันวันไหนบ้าง จึงได้ใช้ Power Query รวมไฟล์น้ำมันของแต่ละวันมาเป็นตารางเดียว
จากนั้น
- สร้าง Run No. เป็นวันที่ออกมา
- ใช้คำสั่ง Pivot เพื่อให้ Run No. ไปเป็นชื่อคอลัมภ์ใหม่ทางด้านท้ายพร้อมข้อมูลค่าน้ำมัน
ซึ่งตอนนี้ติดปัญหาว่าทำอย่างไรถึงจะเอาค่าน้ำมันที่อยู่คนละบรรทัดในรถคันเดียวกัน
=>ให้มารวมอยู่ในบรรทัดเดียวกันได้ครับ โดยมีตัวเชื่อมเป็นทะเบียนรถครับ
* หากเป็นคำสั่งของ Power Query ได้ก็จะดีครับ หากไม่ได้ไม่เป็นไรครับ เป็นสูตรแยกมาทำต่อก็ได้ครับ
(ใช้ Office 2013 แต่หากต้องใช้สูตร 365 ก็ได้ครับ ผมพยายามทำสูตร Ver.เก่าไว้ก่อน เพราะบางเครื่องของคนที่จะให้รันตัวนี้ยังไม่ได้อัพเป็น 365 ครับ)
ข้อมูล
DATA.jpg
โจทย์ (ผลลัพธ์จากการดึง Query แรกครับ)
โจทย์.jpg
ผลลัพธ์สุดท้ายที่ต้องการ
คำตอบ.jpg
รายละเอียดตามไฟล์แนบครับ
*** ต้องขออภัยเรื่องการแนบรูปด้วยนะครับจากครั้งที่แล้ว ***
Re: ต้องการรวมข้อมูลของแต่ละคอลัมภ์ที่อยู่คนละบรรทัดให้มารวมกันเป็นบรรทัดเดียว
Posted: Tue Feb 28, 2023 7:13 pm
by hanuaggie61
ไฟล์โจทย์ครับ
Re: ต้องการรวมข้อมูลของแต่ละคอลัมภ์ที่อยู่คนละบรรทัดให้มารวมกันเป็นบรรทัดเดียว
Posted: Tue Feb 28, 2023 9:11 pm
by snasui
ดูตัวอย่างการสร้างรายงานด้วย PivotTable ในชีต "ชีตที่อยากได้" ตามไฟล์แนบครับ
Re: ต้องการรวมข้อมูลของแต่ละคอลัมภ์ที่อยู่คนละบรรทัดให้มารวมกันเป็นบรรทัดเดียว
Posted: Tue Feb 28, 2023 11:04 pm
by norkaz
...
แบบสูตร
A2:Cxx
=IFERROR(INDEX(โจทย์!B:B,AGGREGATE(15,6,ROW($B$2:$B$42)/(MATCH(โจทย์!$B$2:$B$38,โจทย์!$B$2:$B$38,0)=ROW($B$2:$B$42)-ROW($B$2)+1),ROWS(A$2:A2))),"")
D2:Lxx
=SUMPRODUCT(($A2=โจทย์!$B$2:$B$38)*(DAY(โจทย์!$A$2:$A$38)=--D$1)*(โจทย์!$E$2:$M$38))
** เพื่อนสมาชิกกรุณาคลิกโฆษณา หน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม
Norkaz
Re: ต้องการรวมข้อมูลของแต่ละคอลัมภ์ที่อยู่คนละบรรทัดให้มารวมกันเป็นบรรทัดเดียว
Posted: Wed Mar 01, 2023 10:20 am
by hanuaggie61
snasui wrote: Tue Feb 28, 2023 9:11 pm
ดูตัวอย่างการสร้างรายงานด้วย PivotTable ในชีต "ชีตที่อยากได้" ตามไฟล์แนบครับ
ขอบคุณมากครับ ได้ความรู้ใหม่เรืองการจัดรูปแบบโครงสร้าง Pivot จริงๆติดและสงสัยมามานานแล้วครับว่ามันทำได้ไหม
เพราะเวลาดึงปกติข้อมูลมาลงในแถว ถ้ามีหลายอันมันจะขึ้นบรรทัดใหม่เป็นย่อหน้า ต้องยุบถึงจะโชว์บรรทัดเดียวแต่ข้อมูลชั้นที่2+3+อื่นๆ ก็จะหายไปด้วย
พอรู้ว่าทำได้ เลยลองหาตั้งค่าดูจนได้ครับ
ขอบคุณครับ
Pivot1.jpg
Pivot2.jpg
Re: ต้องการรวมข้อมูลของแต่ละคอลัมภ์ที่อยู่คนละบรรทัดให้มารวมกันเป็นบรรทัดเดียว
Posted: Wed Mar 01, 2023 10:21 am
by hanuaggie61
norkaz wrote: Tue Feb 28, 2023 11:04 pm
...
แบบสูตร
A2:Cxx
=IFERROR(INDEX(โจทย์!B:B,AGGREGATE(15,6,ROW($B$2:$B$42)/(MATCH(โจทย์!$B$2:$B$38,โจทย์!$B$2:$B$38,0)=ROW($B$2:$B$42)-ROW($B$2)+1),ROWS(A$2:A2))),"")
D2:Lxx
=SUMPRODUCT(($A2=โจทย์!$B$2:$B$38)*(DAY(โจทย์!$A$2:$A$38)=--D$1)*(โจทย์!$E$2:$M$38))
** เพื่อนสมาชิกกรุณาคลิกโฆษณา หน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม
Norkaz
ขอบคุณมากครับ
ขอศึกษาแกะสูตร เพื่อนำไปประยุกต์ใช้ครับ