คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 7
1. เพิ่มจำนวนรายการในคอลัมน์ C ตามรูปครับ
2. E9=SUMPRODUCT($B$1:$B$10,$C$1:$C$10)
3. E10=SUM($C$1:$C$10)

4. ไปที่ File > Options > Add-ins > เลือก Solver Add-in > กด OK ครับ

3. เลือกเซลล์ E9 แล้วไปที่ Data > Solver ครับ
- Set Objective: เป็น $E$9 ครับ
- Value Of: เป็น 7480 ครับ
- By Changing Variable Cells: เป็น $C$1:$C$10 ครับ
- Subject to the Constraints:
- $C$1:$C$10<=1
- $C$1:$C$10=integer
- $C$1:$C$10>=0
- $E$10=3
- Select a Solving Method: เลือกแบบ Simplex LP ครับ
- กด Solve ตามด้วย OK ครับ

4. ผลจากการ Solve ครับ

5. ถ้าต้องการเปลี่ยนจำนวนรวมเพื่อคำนวณใหม่ ให้มาใส่ค่าใหม่ในช่อง Value Of: แล้วกด Solve ตามด้วย OK ครับ
2. E9=SUMPRODUCT($B$1:$B$10,$C$1:$C$10)
3. E10=SUM($C$1:$C$10)

4. ไปที่ File > Options > Add-ins > เลือก Solver Add-in > กด OK ครับ

3. เลือกเซลล์ E9 แล้วไปที่ Data > Solver ครับ
- Set Objective: เป็น $E$9 ครับ
- Value Of: เป็น 7480 ครับ
- By Changing Variable Cells: เป็น $C$1:$C$10 ครับ
- Subject to the Constraints:
- $C$1:$C$10<=1
- $C$1:$C$10=integer
- $C$1:$C$10>=0
- $E$10=3
- Select a Solving Method: เลือกแบบ Simplex LP ครับ
- กด Solve ตามด้วย OK ครับ

4. ผลจากการ Solve ครับ

5. ถ้าต้องการเปลี่ยนจำนวนรวมเพื่อคำนวณใหม่ ให้มาใส่ค่าใหม่ในช่อง Value Of: แล้วกด Solve ตามด้วย OK ครับ
แสดงความคิดเห็น
สอบถาม excel ทำแบบนี้ได้มั้ยคะ??
อย่างเช่น
1. a 4000
2. b 1000
3. c 7000
4. d 3080
5. e 8900
6. f 9070
7. g 50
8. h 6000
9. i 699
10. j 430
แล้วเราต้องการจำนวนรวมเท่ากับ 7480 บาท
excel ก็หาให้เราว่าคือ transaction ที่ 10 j + 7 g + 3 c นะ รวมกันได้ 7480
แบบนี้ excel สามารถทำให้ได้มั้ยคะ ถ้าไม่ได้มีวิธีการอย่างอื่นแนะนำมั้ยคะ คือ รายการเยอะมากจริงๆ แต่ทำไม่ได้