วิธีแสดงรายการหรือสร้างชุดค่าผสมที่เป็นไปได้ทั้งหมดใน Excel
สมมติว่าฉันมีข้อมูลสองคอลัมน์ต่อไปนี้และตอนนี้ฉันต้องการสร้างรายการชุดค่าผสมที่เป็นไปได้ทั้งหมดตามรายการค่าสองรายการตามภาพหน้าจอด้านซ้ายที่แสดง บางทีคุณสามารถแสดงรายการชุดค่าผสมทั้งหมดทีละรายการได้หากมีค่าน้อย แต่หากมีหลายคอลัมน์ที่มีค่าหลายค่าที่จำเป็นในการระบุชุดค่าผสมที่เป็นไปได้นี่คือกลเม็ดด่วนบางอย่างที่อาจช่วยคุณจัดการกับปัญหานี้ใน Excel .
แสดงรายการหรือสร้างชุดค่าผสมที่เป็นไปได้ทั้งหมดจากสองรายการด้วยสูตร
แสดงรายการหรือสร้างชุดค่าผสมที่เป็นไปได้ทั้งหมดจากสามรายการขึ้นไปด้วยรหัส VBA
แสดงรายการหรือสร้างชุดค่าผสมที่เป็นไปได้ทั้งหมดจากหลายรายการพร้อมคุณสมบัติที่มีประสิทธิภาพ
แสดงรายการหรือสร้างชุดค่าผสมที่เป็นไปได้ทั้งหมดจากสองรายการด้วยสูตร
สูตรยาวต่อไปนี้สามารถช่วยให้คุณแสดงรายการชุดค่าผสมสองค่าที่เป็นไปได้ทั้งหมดได้อย่างรวดเร็วโปรดทำดังนี้
1. ป้อนหรือคัดลอกสูตรด้านล่างลงในเซลล์ว่างในกรณีนี้ฉันจะใส่ลงในเซลล์ D2 แล้วกด เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์ดูภาพหน้าจอ:
2. จากนั้นเลือกเซลล์ D2 แล้วลากที่จับเติมลงไปที่เซลล์จนได้เซลล์ว่างและชุดค่าผสมที่เป็นไปได้ทั้งหมดจะแสดงรายการตามค่าสองรายการ ดูภาพหน้าจอ:
แสดงรายการหรือสร้างชุดค่าผสมที่เป็นไปได้ทั้งหมดจากสามรายการขึ้นไปด้วยรหัส VBA
บางทีสูตรข้างต้นอาจจะค่อนข้างยากสำหรับคุณที่จะนำไปใช้หากมีข้อมูลหลายคอลัมน์อาจเป็นปัญหาในการแก้ไข ที่นี่ฉันจะแนะนำรหัส VBA เพื่อจัดการกับมันอย่างรวดเร็ว
1. กด ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.
รหัส VBA: สร้างชุดค่าผสมทั้งหมดของ 3 หรือหลายคอลัมน์
Sub ListAllCombinations()
'Updateby Extendoffice
Dim xDRg1, xDRg2, xDRg3 As Range
Dim xRg As Range
Dim xStr As String
Dim xFN1, xFN2, xFN3 As Integer
Dim xSV1, xSV2, xSV3 As String
Set xDRg1 = Range("A2:A5") 'First column data
Set xDRg2 = Range("B2:B4") 'Second column data
Set xDRg3 = Range("C2:C4") 'Third column data
xStr = "-" 'Separator
Set xRg = Range("E2") 'Output cell
For xFN1 = 1 To xDRg1.Count
xSV1 = xDRg1.Item(xFN1).Text
For xFN2 = 1 To xDRg2.Count
xSV2 = xDRg2.Item(xFN2).Text
For xFN3 = 1 To xDRg3.Count
xSV3 = xDRg3.Item(xFN3).Text
xRg.Value = xSV1 & xStr & xSV2 & xStr & xSV3
Set xRg = xRg.Offset(1, 0)
Next
Next
Next
End Sub
3. จากนั้นกด F5 คีย์เพื่อเรียกใช้รหัสนี้และชุดค่าผสมทั้งหมดของ 3 คอลัมน์จะถูกสร้างขึ้นพร้อมกันดูภาพหน้าจอ:
แสดงรายการหรือสร้างชุดค่าผสมที่เป็นไปได้ทั้งหมดจากหลายรายการพร้อมคุณสมบัติที่มีประสิทธิภาพ
หากมีค่าหลายรายการที่จำเป็นต้องระบุชุดค่าผสมที่เป็นไปได้อาจเป็นการยากสำหรับคุณในการแก้ไขโค้ด ที่นี่ฉันสามารถแนะนำเครื่องมือที่มีประสิทธิภาพ - Kutools สำหรับ Excelมันมีคุณสมบัติที่มีประโยชน์ แสดงรายการชุดค่าผสมทั้งหมด ซึ่งสามารถแสดงรายการชุดค่าผสมที่เป็นไปได้ทั้งหมดอย่างรวดเร็วตามรายการข้อมูลที่กำหนด
หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:
1. คลิก Kutools > สิ่งที่ใส่เข้าไป > แสดงรายการชุดค่าผสมทั้งหมดดูภาพหน้าจอ:
2. ใน แสดงรายการชุดค่าผสมทั้งหมด ไดอะล็อกบ็อกซ์ทำการดำเนินการดังตัวอย่างด้านล่างที่แสดง:
3. จากนั้นค่าและตัวคั่นที่ระบุทั้งหมดจะปรากฏในกล่องโต้ตอบดูภาพหน้าจอ:
4แล้วคลิก Ok และกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกเซลล์ที่จะแสดงผลลัพธ์ดูภาพหน้าจอ:
5. คลิก OKชุดค่าผสมที่เป็นไปได้ทั้งหมดตามรายการที่กำหนดได้ถูกสร้างขึ้นในแผ่นงานดังภาพหน้าจอต่อไปนี้:
คลิกเพื่อดาวน์โหลด Kutools for Excel ทันที!
บทความที่เกี่ยวข้องเพิ่มเติม:
- สร้างชุดค่าผสมทั้งหมดของ 3 หรือหลายคอลัมน์
- สมมติว่าฉันมีข้อมูล 3 คอลัมน์ตอนนี้ฉันต้องการสร้างหรือแสดงรายการชุดข้อมูลทั้งหมดใน 3 คอลัมน์นี้ตามภาพด้านล่างที่แสดง คุณมีวิธีการที่ดีในการแก้ปัญหานี้ใน Excel หรือไม่?
- ค้นหาชุดค่าผสมทั้งหมดที่เท่ากับผลรวมที่กำหนด
- ตัวอย่างเช่นฉันมีรายการตัวเลขต่อไปนี้และตอนนี้ฉันต้องการทราบว่าชุดค่าผสมของตัวเลขใดในรายการรวมกันได้ถึง 480 ในภาพหน้าจอต่อไปนี้ที่แสดงคุณจะเห็นว่ามีชุดค่าผสมที่เป็นไปได้ห้ากลุ่มที่รวมกันเท่ากัน ถึง 480 เช่น 300 + 60 + 120, 300 + 60 + 40 + 80 เป็นต้นบทความนี้ผมจะพูดถึงวิธีการบางอย่างในการค้นหาว่าเซลล์ใดรวมเป็นค่าเฉพาะใน Excel
- สร้างหรือแสดงรายการลำดับที่เป็นไปได้ทั้งหมด
- ตัวอย่างเช่นฉันมีอักขระ XYZ สามตัวตอนนี้ฉันต้องการแสดงรายการการเรียงสับเปลี่ยนที่เป็นไปได้ทั้งหมดตามอักขระสามตัวนี้เพื่อให้ได้ผลลัพธ์ที่แตกต่างกันหกรายการดังนี้: XYZ, XZY, YXZ, YZX, ZXY และ ZYX ใน Excel คุณจะสร้างหรือแสดงรายการการเรียงสับเปลี่ยนทั้งหมดอย่างรวดเร็วตามจำนวนอักขระต่างๆได้อย่างไร
- สร้างรายการชุดค่าผสม 4 หลักที่เป็นไปได้ทั้งหมด
- ในบางกรณีเราอาจต้องสร้างรายการตัวเลข 4 หลักที่เป็นไปได้ทั้งหมดของตัวเลข 0 ถึง 9 ซึ่งหมายถึงการสร้างรายการ 0000, 0001, 0002 … 9999 เพื่อแก้ปัญหารายการใน Excel อย่างรวดเร็วฉันขอแนะนำเทคนิคบางอย่างสำหรับคุณ
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!