返回列表 上一主題 發帖

[發問] 找出最少的組合

回復 3# GBKEE


    謝謝GBKEE大大常常用心的教導.
可能是我的例子不好,我做了1個比較易明的例子.

book.rar (11.64 KB)

50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 1# basarasy
試試看
  1. Sub Ex()
  2.     Dim Rng(1 To 2) As Range, E, R As Variant, C As Variant
  3.     With Sheets("eg.1")
  4.         Set Rng(1) = .[D1:G4]
  5.         Set Rng(2) = .[Q2:R4]
  6.     End With
  7.     For Each E In Rng(2).Rows
  8.         R = Application.Match(E.Cells(1, 1), Rng(1).Columns(1), 0)
  9.         C = Application.Match(E.Cells(1, 2), Rng(1).Rows(1), 0)
  10.         If IsNumeric(C) And IsNumeric(R) Then E.Cells(1, 3) = Rng(1).Cells(C, R)
  11.     Next
  12.     With Rng(2)
  13.         .Cells(.Cells.Count).Offset(1, 1) = "=SUM(" & .Columns(.Columns.Count + 1).Address & ")"
  14.     End With
  15. End Sub
複製代碼

TOP

這個問題~ 樓主應該先將問題的邏輯釐清~
在x=y的 矩陣 它選擇的剔除條件為何?
  x=3 , y=3
在x<>y時 矩陣 它選擇的剔除條件為何?
  x=3, y=4

  這些樓主不是交待的很清楚唷~

這種題目好像是or的題目~ 有點像是線性規劃~
學習才能提升自己

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題