Note: The other languages of the website are Google-translated. Back to English
English English

จะค้นหาชุดค่าผสมทั้งหมดที่เท่ากับผลรวมที่กำหนดใน Excel ได้อย่างไร

ตัวอย่างเช่นฉันมีรายการตัวเลขต่อไปนี้และตอนนี้ฉันต้องการทราบว่าชุดค่าผสมของตัวเลขใดในรายการรวมกันได้ถึง 480 ในภาพหน้าจอต่อไปนี้ที่แสดงคุณจะเห็นว่ามีชุดค่าผสมที่เป็นไปได้ห้ากลุ่มที่รวมกันเท่ากัน ถึง 480 เช่น 300 + 60 + 120, 300 + 60 + 40 + 80 เป็นต้นบทความนี้ผมจะพูดถึงวิธีการบางอย่างในการค้นหาว่าเซลล์ใดรวมเป็นค่าเฉพาะใน Excel


ค้นหาการรวมเซลล์ที่เท่ากับผลรวมที่กำหนดกับสูตร

ขั้นแรกคุณต้องสร้างชื่อช่วงจากนั้นใช้สูตรอาร์เรย์เพื่อค้นหาเซลล์ที่รวมกับค่าเป้าหมายโปรดทำตามขั้นตอนต่อไปนี้:

1. เลือกรายการหมายเลขและกำหนดชื่อช่วงรายการนี้ - ช่วง 1 เข้าไปใน ชื่อ: กล่องและกด เข้าสู่ คีย์เพื่อสิ้นสุดชื่อช่วงที่กำหนดดูภาพหน้าจอ:

2. หลังจากกำหนดชื่อช่วงสำหรับรายการตัวเลขแล้วคุณต้องสร้างชื่อช่วงเพิ่มเติมอีกสองชื่อในไฟล์ ชื่อผู้จัดการ โปรดคลิก สูตร > ชื่อผู้จัดการใน ชื่อผู้จัดการ คลิกตกลง ใหม่ ปุ่มดูภาพหน้าจอ:

3. ในการโผล่ออกมา ชื่อใหม่ กล่องโต้ตอบป้อนชื่อ List1 เข้าไปใน ชื่อ - นามสกุล และพิมพ์สูตรนี้ = ROW (ทางอ้อม ("1:" & ROWS (Range1))) (ช่วง 1 คือชื่อช่วงที่คุณสร้างในขั้นตอนที่ 1) ลงในไฟล์ อ้างถึง ดูภาพหน้าจอ:

4. คลิก OK เพื่อกลับไปที่ ชื่อผู้จัดการ จากนั้นคลิกต่อไป ใหม่ เพื่อสร้างชื่อช่วงอื่นในไฟล์ ชื่อใหม่ กล่องโต้ตอบป้อนชื่อ List2 เข้าไปใน ชื่อ - นามสกุล และพิมพ์สูตรนี้ = ROW (ทางอ้อม ("1:" & 2 ^ ROWS (Range1))) (ช่วง 1 คือชื่อช่วงที่คุณสร้างในขั้นตอนที่ 1) ลงในไฟล์ อ้างถึง ดูภาพหน้าจอ:

5. หลังจากสร้างชื่อช่วงแล้วโปรดใช้สูตรอาร์เรย์ต่อไปนี้ในเซลล์ B2:

=IF(ISNUMBER(MATCH(ROWS($1:1),IF(INDEX(MOD(INT((List2-1)/2^(TRANSPOSE(List1)-1)),2),MATCH(TRUE,MMULT(MOD(INT((List2-1)/2^(TRANSPOSE(List1)-1)),2),Range1)=$C$2,0),),TRANSPOSE(List1)),0)),"X","")และกด Shift + Ctrl + Enter เข้าด้วยกันจากนั้นลากที่จับเติมลงไปที่เซลล์ B8 หมายเลขสุดท้ายของรายการและคุณจะเห็นตัวเลขที่มียอดรวม 480 ถูกทำเครื่องหมายเป็น X ในคอลัมน์ B ดูภาพหน้าจอ:

  • หมายเหตุ:
  • ในสูตรยาวข้างต้น: List1, List2 และ ช่วง 1 คือชื่อช่วงที่คุณสร้างขึ้นในขั้นตอนเดิม C2 คือค่าเฉพาะที่คุณต้องการให้เพิ่มตัวเลข
  • หากชุดค่าผสมมากกว่าหนึ่งค่ามีผลรวมเท่ากับค่าเฉพาะจะมีการแสดงรายการชุดค่าผสมเพียงชุดเดียว

ค้นหาและแสดงรายการชุดค่าผสมทั้งหมดที่เท่ากับผลรวมที่กำหนดอย่างรวดเร็วและง่ายดายใน Excel

Kutools สำหรับ Excel's สร้างตัวเลข ยูทิลิตี้สามารถช่วยคุณค้นหาและแสดงรายการชุดค่าผสมทั้งหมดและชุดค่าผสมเฉพาะที่เท่ากับจำนวนผลรวมที่กำหนดได้อย่างรวดเร็วและง่ายดาย คลิกเพื่อดาวน์โหลด Kutools for Excel!

Kutools สำหรับ Excel: ด้วย Add-in ของ Excel ที่มีประโยชน์มากกว่า 300 รายการให้ทดลองใช้ฟรีโดยไม่มีข้อ จำกัด ใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!


ค้นหาการรวมเซลล์ที่เท่ากับผลรวมที่กำหนดด้วย Solver Add-in

หากคุณสับสนกับวิธีการข้างต้น Excel จะมีไฟล์ โปรแกรม Solver Add-in โดยใช้ Add-in นี้คุณยังสามารถระบุตัวเลขที่จำนวนเงินรวมเท่ากับค่าที่กำหนด

1. ขั้นแรกคุณต้องเปิดใช้งานสิ่งนี้ ตัวแก้ เพิ่มในโปรดไปที่ เนื้อไม่มีมัน > Optionsใน ตัวเลือก Excel คลิกตกลง Add-Ins จากบานหน้าต่างด้านซ้ายแล้วคลิก โปรแกรม Solver Add-in จาก Add-in ของแอปพลิเคชันที่ไม่ใช้งาน ส่วนดูภาพหน้าจอ:

2. จากนั้นคลิก Go เพื่อเข้าสู่ Add-Ins โต้ตอบตรวจสอบ โปรแกรม Solver Add-in แล้วคลิก OK เพื่อติดตั้ง Add-in นี้ให้สำเร็จ

3. หลังจากเปิดใช้งาน Add-in ของ Solver แล้วคุณต้องป้อนสูตรนี้ลงในเซลล์ B9: = SUMPRODUCT (B2: B9, A2: A9), (B2: B9 คือเซลล์คอลัมน์ว่างข้างรายการหมายเลขของคุณและ A2: A9 คือรายการหมายเลขที่คุณใช้ ) และกด เข้าสู่ สำคัญดูภาพหน้าจอ:

4. จากนั้นคลิก ข้อมูล > ตัวแก้ ไป พารามิเตอร์ Solver ในกล่องโต้ตอบโปรดดำเนินการดังต่อไปนี้:

(1. ) คลิก  เพื่อเลือกเซลล์ B10 ที่สูตรของคุณมาจากไฟล์ กำหนดวัตถุประสงค์ มาตรา;

(2. ) จากนั้นในไฟล์ ไปยัง เลือก มูลค่าของและป้อนค่าเป้าหมายของคุณ 480 ตามที่คุณต้องการ

(3. ) ภายใต้ โดยการเปลี่ยนเซลล์แปรผัน โปรดคลิก ปุ่มเพื่อเลือกช่วงเซลล์ B2: B9 ที่จะทำเครื่องหมายหมายเลขที่เกี่ยวข้องของคุณ

5. จากนั้นคลิก เพิ่ม ปุ่มไปที่ เพิ่มข้อ จำกัด คลิกตกลง ปุ่มเพื่อเลือกช่วงเซลล์ B2: B9และเลือก ถัง จากรายการแบบเลื่อนลงดูภาพหน้าจอ:

6. คลิก OK เพื่อย้อนกลับไฟล์ พารามิเตอร์ Solver จากนั้นคลิก แก้ ปุ่มบางนาทีต่อมา a ผลการแก้ปัญหา กล่องโต้ตอบจะปรากฏขึ้นและคุณสามารถเห็นการรวมกันของเซลล์ที่เท่ากับผลรวม 480 ที่กำหนดไว้เป็น 1 ใน ผลการแก้ปัญหา โปรดเลือก ให้โซลูชัน Solver แล้วคลิก OK เพื่อออกจากกล่องโต้ตอบ ดูภาพหน้าจอ:

หมายเหตุ: วิธีนี้ยังสามารถรับเซลล์ผสมได้เพียงหนึ่งเซลล์หากมีการรวมค่ามากกว่าหนึ่งค่าที่มีผลรวมเท่ากับค่าเฉพาะ


ค้นหาการรวมเซลล์ที่เท่ากับผลรวมที่กำหนดด้วย User Defined Function

สองวิธีแรกล้วนซับซ้อนสำหรับผู้ใช้ Excel ส่วนใหญ่ที่นี่ฉันสามารถสร้างรหัส VBA เพื่อแก้ปัญหานี้ได้อย่างรวดเร็วและง่ายดาย

เพื่อให้ได้ผลลัพธ์ที่ถูกต้องคุณต้องเรียงลำดับรายการตัวเลขจากมากไปหาน้อยก่อน จากนั้นทำตามขั้นตอนต่อไปนี้:

1. กด ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.

รหัส VBA: ค้นหาการรวมเซลล์ที่เท่ากับผลรวมที่กำหนด:

Function GetCombination(CoinsRange As Range, SumCellId As Double) As String
'updateby Extendoffice
    Dim xStr As String
    Dim xSum As Double
    Dim xCell As Range
    xSum = SumCellId
    For Each xCell In CoinsRange
        If Not (xSum / xCell < 1) Then
            xStr = xStr & Int(xSum / xCell) & " of " & xCell & "  "
            xSum = xSum - (Int(xSum / xCell)) * xCell
        End If
    Next
    GetCombination = xStr
End Function

3. จากนั้นบันทึกและปิดหน้าต่างรหัสนี้จากนั้นกลับไปที่แผ่นงานและป้อนสูตรนี้ = getcombination (A2: A9, C2) ลงในเซลล์ว่างแล้วกด เข้าสู่ คุณจะได้ผลลัพธ์ต่อไปนี้ซึ่งจะแสดงตัวเลขรวมที่เท่ากับผลรวมที่กำหนดดูภาพหน้าจอ:

  • หมายเหตุ:
  • ในสูตรข้างต้น A2: A9 คือช่วงตัวเลขและ C2 มีค่าเป้าหมายที่คุณต้องการให้เท่ากับ
  • หากชุดค่าผสมมากกว่าหนึ่งค่ามีผลรวมเท่ากับค่าเฉพาะจะมีการแสดงรายการชุดค่าผสมเพียงชุดเดียว

ค้นหาชุดค่าผสมทั้งหมดที่เท่ากับผลรวมที่กำหนดพร้อมคุณสมบัติที่น่าทึ่ง

บางทีวิธีการทั้งหมดข้างต้นอาจค่อนข้างยากสำหรับคุณที่นี่ฉันจะแนะนำเครื่องมือที่มีประสิทธิภาพ Kutools สำหรับ Excelเดียวกันกับที่ สร้างตัวเลข คุณสามารถรับชุดค่าผสมทั้งหมดที่เท่ากับผลรวมที่กำหนดได้อย่างรวดเร็ว

ทิปส์:ที่จะใช้สิ่งนี้ สร้างตัวเลข ประการแรกคุณควรดาวน์โหลดไฟล์ Kutools สำหรับ Excelแล้วใช้คุณสมบัตินี้อย่างรวดเร็วและง่ายดาย

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. คลิก Kutools > เนื้อหา > สร้างตัวเลขดูภาพหน้าจอ:

2. จากนั้นใน สร้างตัวเลข โปรดคลิก เพื่อเลือกรายการหมายเลขที่คุณต้องการใช้จากปุ่ม แหล่งข้อมูลจากนั้นป้อนจำนวนทั้งหมดลงในไฟล์ รวม กล่องข้อความดูภาพหน้าจอ:

3. จากนั้นคลิก OK ปุ่มกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกเซลล์เพื่อค้นหาผลลัพธ์ดูภาพหน้าจอ:

4. จากนั้นคลิก OKและตอนนี้ชุดค่าผสมทั้งหมดที่เท่ากับตัวเลขนั้นได้แสดงดังภาพด้านล่างที่แสดง:

คลิกเพื่อดาวน์โหลด Kutools สำหรับ Excel และทดลองใช้ฟรีทันที!


Demo: ค้นหาการรวมเซลล์ที่เท่ากับผลรวมที่กำหนดใน Excel


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (46)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีขยายช่วงให้มีมากกว่า 8 ตัวเลขหรือไม่? นอกจากนี้ ฉันไม่แน่ใจว่าฟังก์ชันนี้ทำงานอย่างไร: "=ROW(INDIRECT("1:"&2^ROWS(Range1)))" หากฉันพยายามขยาย "Range1" เกิน 15 แถว ฉันจะได้รับข้อผิดพลาด #Ref มันใช้งานได้ดีกับตัวเลข 8 ตัว แต่ถ้าคุณต้องการรวม พูด 50 ตัวเลขหรือแม้แต่ 100
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ปัญหาเดียวกัน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ยอดชาย!!! ยอดชาย!!!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีขยายช่วงตามที่ Thom พูดหรือไม่ ให้พูดได้มากถึง 50 หมายเลข แต่ให้รวมเฉพาะตัวเลขหกตัวที่อยู่นอกช่วงที่รวมเข้ากับยอดรวมที่ระบุได้หรือไม่ ขณะนี้จะให้ชุดค่าผสมทั้งหมดที่รวมไปยังยอดรวมที่ระบุ ขอบใจ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สุดยอด. ไม่สามารถให้สูตรขนาดใหญ่ทำงานได้ แต่ตัวแก้ไข add-in ทำงานได้อย่างสมบูรณ์ ช่วยฉันทำงานมาก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
แต่ใช้เวลามากเกินไป
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันเป็นผู้เริ่มต้นขั้นสูงที่ Excel ได้ดีที่สุด ฉันลองทุกอย่างแล้วไม่ได้ผล ฉันจะทำอะไรผิด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
จะทำอย่างไรถ้าฉันต้องการชุดค่าผสมมากกว่าหนึ่งชุด ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี. เวอร์ชันสูตรไม่ได้ผลสำหรับฉันเช่นกัน รู้สึกเหมือนขาดขั้นตอน ฉันไม่เห็นว่าตัวเลขที่ระบุในเซลล์ C2 อยู่ที่ใดในสูตร

ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี โดริ


ไม่มีสูตรใน C2 เป็นเพียงค่าเฉพาะที่คุณต้องการเพิ่มตัวเลข
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันดาวน์โหลด Kutools แล้ว แต่ไม่สามารถหาคอมโบทั้งหมดที่น้อยกว่าจำนวนที่ระบุได้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันสามารถใช้ตัวอย่างกับ Range1 เพื่อทำงานกับช่วงของฉันใน 12 แถว แต่เมื่อฉันเปลี่ยนช่วงเป็น 42 แถว มันก็ใช้ไม่ได้ผล ฉันยังเริ่มกระบวนการทั้งหมดใหม่ด้วยเวอร์ชัน 42 แถว และนั่นก็ไม่ได้ผลเช่นกัน ความคิดใด?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ยอดเยี่ยม !!!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณสามารถอัปโหลด excel?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มาโครจะไม่ทำงานหากมีมากกว่าหนึ่งวิธีแก้ไขปัญหา
นอกจากนี้ ฉันจะไม่ทำงานหากพบ "0"
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ลอเรน่า
ก่อนใช้โค้ด VBA ด้านบน คุณต้องเรียงลำดับรายการตัวเลขจากมากไปหาน้อยก่อน
ประการที่สอง รหัสทำงานไม่ถูกต้องเพื่อให้ได้จำนวนทั้งหมด 0
หวังว่ามันจะช่วยคุณได้ ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันกำลังพยายามหาส่วนผสมที่ดีที่สุดของผลิตภัณฑ์และไม่แน่ใจว่านี่เป็นวิธีที่ดีที่สุดหรือไม่ อย่างมากที่สุด ฉันใช้ผลิตภัณฑ์ 5 รายการร่วมกับข้อกำหนด 45,000 รายการแต่ละรายการ ข้อมูลจำเพาะทั้งหมดเป็นแบบเชิงเส้นและสามารถหาค่าเฉลี่ยได้เมื่อผสม หนึ่งส่วนผสมมักจะ 30,000 ปอนด์และแต่ละชุดคือ 15 ปอนด์ ส่วนใหญ่แล้วเครื่องผสมของเราคือ 30k+2000k แต่ฉันต้องการคำนวณหาส่วนผสมที่ผิดปกติโดยใช้การเพิ่มขึ้นจนถึง XNUMX ปอนด์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี

drouble ของฉันกับสูตรนี้คือมันให้ค่าหนึ่งค่าสำหรับเวลาที่เพียงพอเพื่อให้ได้ค่าเป้าหมาย..
ในรายการค่าต่างๆ มีค่าบางค่าที่เท่ากัน

เช่น ฉันมี 0,16 3 ครั้ง (ค่าแรกในรายการ) และสูตรให้คำตอบว่าค่าเป้าหมายของฉันคือ 593 ของ 0,16

เหตุใดจึงไม่รวมค่าต่างๆ เข้าด้วยกันเพื่อให้ได้มูลค่าเป้าหมาย โดยเลือกเพียงค่าเดียวและระบุจำนวนครั้งที่จะเป็นค่าเป้าหมาย

ความช่วยเหลือหรือความคิดใด ๆ


ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ใครรู้บ้างว่ามันทำงานบน google ชีต
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ใช่ มีส่วนขยายที่คล้ายกับตัวแก้ปัญหาของ excel ที่เรียกว่า "ตัวแก้ปัญหา"
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีใครพอจะทราบวิธีปรับฟังก์ชัน VBA Getcombination เพื่อไม่ให้มีการซ้ำซ้อนหรือไม่

ตัวอย่างเช่น สำหรับตัวเลข 1,2,3,4,5,13 หากต้องได้ 14 มากกว่า 1,13 คือคำตอบ ไม่ใช่ 14 ของ 1
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฟังก์ชัน GetCombination (CoinsRange As Range, SumCellId As Double) As String
'updateby Extendoffice 20160506
Dim xStr เป็นสตริง
Dim xSum เป็นสองเท่า
Dim xCell เป็นช่วง
xSum = SumCellId
สำหรับแต่ละ xCell In CoinsRange
ถ้าไม่ (xSum / xCell < 1) แล้ว
xStr = xStr & "1 ของ " & xCell & " "
xsum = xsum - xcell
End If
ต่อไป
GetCombination = xStr
ฟังก์ชั่นเอนด์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี มันทำให้ฉันมีข้อผิดพลาดชื่อที่คลุมเครือสำหรับรหัส vba
ความช่วยเหลือใด ๆ เพราะฉันไม่รู้อะไรเลยใน VBA
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี Ram ใช้งานได้ดี แต่ไม่ได้ให้ผลรวมที่แท้จริง
ตัวอย่าง: ถ้าฉันมี 23,34,25,28,10,17&12 และฉันมีผลรวม 80 (ซึ่งก็คือผลรวมของ 23,28,17&12) ฉันต้องการรหัส vba ซึ่งสามารถหาชุดค่าผสมนี้ได้ (ผลรวมของ 23,28,17 ,12&XNUMX) คุณช่วยฉันด้วยได้ไหม?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี,
ขอบคุณมากสำหรับข้อมูล
จะหาชุดค่าผสมโดยประมาณได้อย่างไรหากไม่มีค่าที่แน่นอน
ขอบคุณมาก,
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี,
ขอบคุณ สิ่งนี้ดีมาก
จะหาชุดค่าผสมโดยประมาณได้อย่างไรหากไม่มีค่าที่แน่นอน
ขอบคุณมาก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ตัวแก้ไข add-in จะไม่ทำงานหากมีตัวเลขติดลบในรายการหรือถ้าค่าของตัวเลขเป็น 0? ฉันกำลังพยายามหาผลรวมของตัวเลขในรายการที่เท่ากับศูนย์โดยที่ตัวเลขบางตัวเป็นค่าลบและค่าบวก แต่ตัวแก้ไม่ทำงาน ฉันเปลี่ยนตัวเลขสองสามตัวในรายการของฉันเพื่อทดสอบเพื่อให้แน่ใจว่าฉันทำตามขั้นตอนอย่างถูกต้องและได้ผลสำหรับการทดสอบ โปรดแนะนำว่ามีวิธีแก้ปัญหาด้วยจำนวนลบและบวกเพื่อหาค่า 0 หรือไม่
L     a
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณเคยได้รับคำตอบหรือเคยหาวิธีในการทำเช่นนี้หรือไม่?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี,
หากมีทั้งตัวเลขบวกและลบในคอลัมน์ เราขอแนะนำให้คุณใช้ Kutools สำหรับ Excel's Make up a number ซึ่งสามารถแก้ปัญหาของคุณได้อย่างรวดเร็วและง่ายดาย

คุณสามารถดาวน์โหลด Kutools for Excel และทดลองใช้งานฟรี 60 วัน โปรดลอง!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันมี 1162 เซลล์เพื่อค้นหาตัวเลข x Excel บอกฉันว่ามีเซลล์ตัวแปรมากเกินไป ชุดข้อมูลเล็กมาก! ข้อเสนอแนะใด ๆ ขอบคุณ!
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
โหลดเพิ่มเติม
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ