ฉันสร้างโซลูชันนี้โดยใช้ Power Query Add-In คุณสามารถดาวน์โหลดได้จาก OneDrive ของฉัน - เป็นไฟล์สาธิต Power Query - รายการที่อยู่ในหมวดหมู่เดียวเท่านั้น
http://1drv.ms/1AzPAZp
นี่คือคำอธิบายของวิธีการสร้าง:
เมื่อใช้ Power Query ฉันสร้าง Query ("Table1") จากตาราง Excel ฉันยกเลิกการเลือกตัวเลือกเพื่อโหลดไปยังแผ่นงาน - นี่เป็นเพียงการป้อนข้อมูลไปยังแบบสอบถามถัดไป
ฉันสร้าง Query ("Table1 หลายหมวดหมู่") จากตาราง Excel เดียวกัน ใน Query นั้นฉันรวม Query "Table1" เข้าร่วมในรายการ จากนั้นฉันก็ขยายคอลัมน์รายการและหมวดหมู่จาก "Table1" โปรดทราบว่า ณ จุดนี้ฉันได้เพิ่มจำนวนแถวครอบคลุมการรวมทั้งหมดของรายการ
จากนั้นฉันเพิ่มคอลัมน์แบบกำหนดเอง "หลายหมวดหมู่" สูตรเป็นเพียง:
[category] <> [NewColumn.category]
ฉันเข้าร่วมรายการแล้วดังนั้นการทดสอบนี้มีหลายหมวดหมู่สำหรับรายการนี้หรือไม่ จากนั้นฉันกรองในคอลัมน์นี้เพียงแค่รักษาค่า TRUE
ฉันเพิ่มกลุ่มตามกลุ่มตามรายการและหมวดหมู่และรับค่าสูงสุดของคอลัมน์ "หลายหมวดหมู่" - สิ่งนี้สำคัญกับสถานการณ์เมื่อสินค้ามีมากกว่า 2 หมวดหมู่
ในที่สุดฉันก็ลบคอลัมน์ "working out" ออกและยกเลิกการเลือกตัวเลือกเพื่อโหลดไปยังแผ่นงานอีกครั้ง - นี่เป็นเพียงการป้อนข้อมูลไปยังคิวรีถัดไป
ต่อไปฉันสร้าง Query อื่น ("Table1 final") อีกครั้งเริ่มจากตาราง Excel เดิม ครั้งนี้ฉันรวมอยู่ในแบบสอบถาม "Table1 หลายหมวดหมู่" การเข้าร่วมรายการและหมวดหมู่และรวมถึงแถวที่ไม่ตรงกัน
จากนั้นฉันขยายและเปลี่ยนชื่อคอลัมน์ "หลายหมวดหมู่" และแทนที่ค่า Null ด้วย FALSE ข้อความค้นหานี้ถูกส่งไปยังตารางใหม่บนแผ่นงานใหม่ "หลายหมวดหมู่"
ในที่สุดฉันก็สร้างตารางสาระสำคัญบนตารางใหม่นั้นในแผ่น "หลายหมวดหมู่" คอลัมน์ "หลายหมวดหมู่" จะบอกคุณว่ารายการใดมีอยู่ในหลายหมวดหมู่
เห็นได้ชัดว่ามันเป็นขั้นตอนค่อนข้างน้อยที่จะไปถึงจุดนี้ อย่างไรก็ตามการแยกแต่ละขั้นตอนนั้นค่อนข้างง่ายและเข้าใจง่ายเนื่องจากตัวแก้ไข Power Query ของ WYSIWYG แน่นอนว่ามันง่ายกว่าการติดตามมากกว่าการดีบักโค้ด VBA และดีกว่าการลองดีบั๊กสูตร Excel 100x