PivotTable

วิธีใช้ Slicer แทน Dropdown หลายชั้น

ผมเคยได้อธิบายวิธีทำ Dropdown หลายชั้นไปแล้ว คราวนี้เราจะมาลองใช้ Slicer ทำแบบนั้นกันบ้างครับ ซึ่งตอน post แบบน้ำจิ้มไว้ใน Facebook ผมแสดงเทคนิคที่ต้องใช้ Excel 2013 ขึ้นไปดังนี้ แล้วบอกว่าจะเขียนวิธีทำแบบละเอียดให้ แต่เผอิญวันนี้ผมมาต่างจังหวัด ในคอมมันมีแต่ Excel 2010 … ดังนั้นเดี๋ยวผมจะเปลี่ยนวิธีมาใช้แบบที่ Excel 2010 ขึ้นไปทำได้ครับ (แต่มันไม่เจ๋งเท่า Excel 2013) วิธีทำแบบที่ Excel 2010 ทำได้ ก่อนอื่นให้เตรียมตารางความสัมพันธ์ของข้อมูลเอาไว้ก่อน เช่น จากนั้นกด Convert เป็น Read more…

By Sira Ekabut, ago
PivotTable

วิธีนับข้อมูลใน Pivot แบบไม่นับตัวที่ซ้ำกัน (Distinct Count)

เวลาที่ใช้ PivotTable เพื่อวิเคราะห์ข้อมูล หลายๆ คนน่าจะมี Moment ที่อยากสรุปข้อมูลโดยนับจำนวนสิ่งที่สนใจแบบไม่ซ้ำกันบ้างแหละ… เช่น ในแต่ละเดือนมีลูกค้ามาซื้อของกี่คน อยากจะนับแบบไม่ซ้ำกันด้วย เพื่อที่จะดูว่ายอดขายมันเกิดจากลูกค้าจำนวนมากน้อยแค่ไหนด้วย เพราะบางทีการที่ยอดขายเยอะอาจเกิดจากลูกค้ากลุ่มเดิมๆ คนเดิมๆ ตลอดก็ได้ “แต่การนับแบบนี้มันเป็นเรื่องยากมากเลยนะ จะให้นับยังไงล่ะ ก็ใน Pivot มันมีแต่ Count กับ Count Number นี่นา?” นี่คงเป็นสิ่งที่หลายคนคิดมาโดยตลอด ผมอยากจะบอกว่า ใช่ครับ มันเคยเป็นเรื่องยากมากๆ แต่ว่าตั้งแต่ Excel 2010 เป็นต้นไป หากเราใช้ Concept ของ Read more…

By Sira Ekabut, ago
Featured

วิธีทลายข้อจำกัดหน้าตาของ PivotTable ด้วย OLAP CUBE Formula

จากที่ผมได้ Post ถามหยั่งเชิงใน Facebook ไปว่าใครสนใจวิธีทำลายข้อจำกัดเรื่องหน้าตาของ PivotTable บ้าง? ปราฏว่ามีคนให้ความสนใจเยอะมากๆ ดังนั้นผมเลยขอมาเขียนบทความอธิบายให้เล็กน้อยครับ PivotTable นั้นสร้างง่ายมาก แต่จัด Layout ไม่ได้ดั่งใจ ข้อดีสุดๆ ของ PivotTable นั้นคือ ใช้งานง่ายมาก เรียนรู้แป๊ปเดียวก็เป็นแล้ว และใช้เวลาสร้างแป๊ปเดียวก็ได้ตารางสรุปข้อมูลที่พร้อมจะนำคำตอบที่ได้ไปเสนอผู้บริหารแล้ว แต่สิ่งที่มักจะเกิดขึ้นตามมาคือ คำพูดของหัวหน้าที่บอกว่า “รายงานนี้มันหน้าตาไม่สวยเลย ช่วยจัด xxx เว้นบรรทัด yyy แทรกคอลัมน์ zzz หน่อยสิ” แล้วคุณก็คงตอบกลับไปแบบสุภาพว่า “อ๋อ ทำไม่ได้ครับ…มันเป็นข้อจำกัดของ PivotTable Read more…

By Sira Ekabut, ago
Logic Function

สารพัดวิธีนับข้อมูลแบบไม่ซ้ำกันในคอลัมน์

อย่างที่ผมเคยบอกไปแล้วว่าการแก้ปัญหาหนึ่งๆ ใน Excel นั้นสามารถทำได้หลายวิธีมาก ซึ่งปัญหาการนับข้อมูลแบบไม่ซ้ำกันในคอลัมน์ก็เช่นกัน จะมีวิธีไหนบ้างมาดูกันครับ!!

สถานการณ์ของเราคือ...

สมมติว่าเรามีข้อมูลอยู่ตารางหนึ่ง เป็นตารางการขายของในช่วงเดือนที่ผ่านมา... ลักษณะข้อมูลคือ 1 บรรทัดเป็น 1 order ซึ่งแต่ละ order ก็จะมี Sales นักขายกำกับอยู่ว่าชื่ออะไร โจทย์คือ อยากรู้ว่ามี Sales อยู่กี่คนที่ทำการขายสินค้าได้ในช่วงเวลาที่เราเก็บข้อมูลมา แต่ปัญหาคือ ชื่อของ Sales สามารถซ้ำกันได้ในหลายๆ บรรทัด ซึ่งถ้าซ้ำกันเราต้องการจะนับแค่ 1 สมมติข้อมูลเป็นแบบนี้ (มีแค่ 10 บรรทัดพอ) => distinct-count distinct-data ถ้าเราเจอปัญหาแบบนี้ จะแก้ไขได้ยังไงมาดูกันครับ! (more…)

By Sira Ekabut, ago
PivotTable

สรุปทุกสิ่งที่คุณควรรู้เกี่ยวกับ Pivot Table : ภาค 3 – เทคนิคการคำนวณขั้นสูง

เทคนิคการใช้ Helper Column ทำให้คำนวณสรุป PivotTable ง่ายขึ้น งานที่ผมเจอบ่อยๆ และเคยเสียเวลากับมันมาก ก็คือ กรณีที่ต้องทำงาน Routine เช่น Monthly Report ที่ต้องรายงานข้อมูลเป็นรายเดือนให้เห็นความคืบหน้าในทุกเดือนๆ ซึ่งผมเชื่อมั่นว่าคุณก็คงเคยทำมันบ้างล่ะ แต่ปัญหาที่มักเกิดขึ้นคือ ข้อมูลที่เป็น Source Data นั้นเป็นข้อมูลรายวัน แล้วไม่ได้จบเดือนพอดี แถมผมก็ขี้เกียจมานั่งตัดให้ Data จบสิ้นเดือนพอดีด้วย เช่น จริงๆ มีรายการขายถึงวันที่ 3 มีนาคม แต่ผมอยากสรุปข้อมูลแค่สิ้นเดือน กุมภาพันธ์เท่านั้น ถ้าทำแบบถึกๆ ไป ผมก็อาจจะนั่ง Read more…

By Sira Ekabut, ago
PivotTable

สรุปทุกสิ่งที่คุณควรรู้เกี่ยวกับ Pivot Table : ภาค 2 – ปรับแต่งตารางให้ได้ดั่งใจ

ปรับรูปแบบการแสดงผล ปกติแล้ว Pivot Table จะแสดงผลในรูปแบบที่เรียกว่า Compact Form ตามรูปในบทที่แล้ว ซึ่งความชอบส่วนตัวผมเองชอบให้แสดงในรูปแบบ Tabular Form หรือ Outline Form มากกว่า ผมแนะนำให้ลองทำเป็น Tabular Form ดูโดยให้ทำดังนี้ ให้คลิ๊กที่ PivotTable แล้วไปที่ (PivotTable)[Design]–>Layout –> Report Layout –> Show in Tabular Form จะเห็นว่าข้อมูลแต่ละ Row และ Column จะแยกกันชัดเจน Read more…

By Sira Ekabut, ago