Page 1 of 1
สูตรใน Pivot table
Posted: Wed Jan 05, 2011 5:09 pm
by sup
อาจารณ์ครับมีเรื่องขอคำแนะนำครับผมลองทำ Pivot Table ดูครับ พบว่าการคำนวนเป็นรูปแบบที่กำหนดมาให้แล้วผมอยากทราบว่าจะสามารถเพิ่มการคำนวนเข้าไปได้อีกหรือไม่ เช่นการนับข้อมูลที่มีอยู่ทั้งหมดของแต่ละเดือน ซึ่งข้อมูลนั้นมีซ้ำกันด้วยบางส่วน ส่วนที่ซ้ำกันให้นับเพียง 1 เท่านั้นครับ
ผมไม่ได้แนบไฟล์มาครับ
Re: สูตรใน Pivot table
Posted: Wed Jan 05, 2011 5:42 pm
by snasui

การใส่สูตรเข้าไปใน PivotTable สามารถทำได้ครับ ส่วนเรื่องค่าซ้ำแล้วนับเป็น 1 ปกติจะจะไม่นับด้วย PivotTable ลองส่งไฟล์ตัวอย่างมาดูครับว่าพอจะใช้ฟังก์ชั่นอะไรช่วยได้

Re: สูตรใน Pivot table
Posted: Thu Jan 06, 2011 12:24 pm
by sup
ผมลองทำข้อมูล Pivot Table มาให้อาจารย์ดูครับ sheet "53" เป็นDATA ส่วน Sheet 3 เป็นส่วนที่ผมทำออกมาให้เห็นว่าการนับส่วนที่ซ้ำถูกนับทั้งหมด และผมต้องการคำตอบไปแสดงใน Sheet2
Re: สูตรใน Pivot table
Posted: Thu Jan 06, 2011 1:12 pm
by snasui

ในชีท 53 เพิ่มคอลัมน์ H สำหรับการตรวจสอบค่าซ้ำหรือไม่ซ้ำเข้ามาช่วยก่อนครับ ถ้าซ้ำเป็น False ไม่ซ้ำเป็น True จากนั้นค่อยทำ PivotTable โดยรวมคอลัมน์นี้เข้าไปด้วย และเลือกให้แสดงเฉพาะค่า True ลองดูตามไฟล์แนบครับ

Re: สูตรใน Pivot table
Posted: Thu Jan 06, 2011 1:31 pm
by sup
ขอบคุณครับอาจารย์ รวดเร็วมากๆ
ผมขอตรวจสอบก่อนนะครับว่า OK ไหม หากมีปัญหาใดๆ จะเข้ามาถามต่อครับ
อาจารย์อย่าลืมทานอาหารกลางวันนะครับ....ห่วงใย
ขอบคุณมากๆครับ
Re: สูตรใน Pivot table
Posted: Thu Jan 06, 2011 2:13 pm
by sup
ทำได้แล้วครับอาจารย์
แต่ติดที่ว่าจะทำอย่างไรให้เดือนมันเรียงกันจาก มค 53 ไปถึง ธค 53 และตามด้วย มค 54 ครับ
Re: สูตรใน Pivot table
Posted: Thu Jan 06, 2011 2:24 pm
by snasui

การเรียงเช่นนั้นต้องลากไปเรียงเองครับ หัว Field ใน PivotTable สามารถลากไปลากมาเพื่อสลับกันได้ ที่โปรแกรมไม่เรียงให้อัตโมมัติเพราะไม่เข้าหลักการเีรียงข้อมูลของโปรแกรมซึ่งจะเรียงจากน้อยไปมากหรือมากไปน้อยได้เพียง 2 แบบ
จากไฟล์ที่ส่งมา ก.พ. 53 จะมาก่อน ม.ค. 53 เพราะ ก. ไก่ มาก่อน ม. ม้า การจะให้ ม.ค. 53 มาก่อน ก.พ. 53 จะต้องลากไปสลับตำแหน่งกันเองครับ

Re: สูตรใน Pivot table
Posted: Fri Jan 07, 2011 10:13 pm
by kmb
ปกติเวลาผมทำ Pivot table ลักษณะนี้ ผมจะใช้วิธีทำให้มันสามารถ sort ได้เลยอยู่ในข้อมูลน่ะครับ เช่น
แทน ม.ค. ก็จะใส่เป็น 01 ม.ค. หรือใส่ 1 เป็นตัวเลขเฉย ๆ ให้ได้เป็น Pivot table เรียงจากน้อยไปมากได้ แล้วค่อยสร้าง link ค่ามาแสดงอีกทีนึง เช่น บรรทัดเหนือเลข 1 ก็คือเดือน ม.ค.
ถ้ามีหลายปีในข้อมูลก็ใส่ปีในตัวเลขด้วย เช่น 255401 อะไรทำนองนั้นน่ะครับ
ก็ไม่รู้เหมือนกันว่าเป็นวิธีที่ดีไหม แต่ว่าจะได้ไม่ต้องมาคอยสลับคอลัมน์เอาเองน่ะครับ
Re: สูตรใน Pivot table
Posted: Mon Jan 10, 2011 5:54 pm
by sup
ขอบคุณ คุณ kmb มากครับที่เข้ามาช่วยแนะนำ
ฟอรั่มนี้ดีนะครับ มีอะไรช่วยกันได้ก็ช่วยกัน ดีมากๆครับ
ผมจะลองดูครับ
ขอบคุณอีกครั้งครับ
Re: สูตรใน Pivot table
Posted: Mon Jan 10, 2011 7:57 pm
by kmb
ยินดีครับ มีอะไรก็ช่วย ๆ กันครับ
Re: สูตรใน Pivot table
Posted: Wed Jan 12, 2011 8:44 pm
by kmb
ผมขอสอบถามเพิ่มเติมเกี่ยวกับ pivot table หน่อยครับ
ไม่ทราบว่าพอจะมีวิธีล็อคค่าความกว้างคอลัมน์ไม่ให้เปลี่ยนไปเมื่อมีการ refresh pivot table ไหมครับ คือความกว้างคอลัมน์จะยืดหรือหดตามเนื้อข้อมูลที่ได้จากการ refresh น่ะครับ
Re: สูตรใน Pivot table
Posted: Wed Jan 12, 2011 10:39 pm
by snasui

สามารถที่จะกำหนดไม่ให้เปลี่ยนแปลงเมื่อ Refresh ได้ครับ
เนื่องจากตอนนี้ใช้ Excel 2010 คิดว่าน่าจะคล้ายกับ 2007 ลองตามวิธีด้านล่างครับ
๑. คลิกขวาลงบนตาราง PivotTable
๒. เลือก PivotTable Option
๓. ที่แถบ Layout & Format ปลดเครื่องหมายที่ Autofit column width on update
Re: สูตรใน Pivot table
Posted: Thu Jan 13, 2011 8:55 am
by kmb
ขอบคุณครับ
Re: สูตรใน Pivot table
Posted: Thu Jan 13, 2011 10:27 am
by kmb
มีคำถามเกี่ยวกับ Layout ตามนี้ครับ
หลังจากเลือก Insert Pivot Table จะได้หน้าตา Layout แบบนี้
Pivot Table 1.JPG
พอจะมีวิธีตั้ง ให้เป็นแบบนี้ทุกครั้งไหมครับ
Pivot Table 2.JPG
Re: สูตรใน Pivot table
Posted: Thu Jan 13, 2011 10:58 am
by snasui

เท่าที่ดูไม่สามารถตั้งค่า Default ให้เป็นเหมือน 2003 ครับ ต้องมากำหนดเองทุกครั้ง

Re: สูตรใน Pivot table
Posted: Thu Aug 23, 2012 11:10 am
by choke19
snasui wrote:
สามารถที่จะกำหนดไม่ให้เปลี่ยนแปลงเมื่อ Refresh ได้ครับ
เนื่องจากตอนนี้ใช้ Excel 2010 คิดว่าน่าจะคล้ายกับ 2007 ลองตามวิธีด้านล่างครับ
๑. คลิกขวาลงบนตาราง PivotTable
๒. เลือก PivotTable Option
๓. ที่แถบ Layout & Format ปลดเครื่องหมายที่ Autofit column width on update
แล้วถ้าหากว่าเราต้องการล็อคความกว้างของแถว ให้เป็นเหมือนเดืมหลังจากที่เรากด refresh สามารถทำได้ไหมครับ
ขอบคุณครับ
Re: สูตรใน Pivot table
Posted: Thu Aug 23, 2012 12:02 pm
by snasui

คำว่า Lock คอลัมน์ให้เหมือนเดิม กับ ไม่ให้เปลี่ยนแปลงเมื่อ Refresh คิดว่าเหมือนกันทุกประการครับ ลองทำตามที่ผมแนะนำไป หากไม่ได้สามารถถามกันมาได้ครับ