2016-09-20 55 views
-1

我有一個約2-350個獨特單元或公寓的列表。迭代的VBA代碼

我需要根據四個標準對它們進行分組 - 浴室數量,臥室數量,建築面積和牆面積。分組的單位必須具有相同數量的牀和浴室,並且在被選擇代表該組的單位的10%(如此+/- 10%)內。

這意味着根據我選擇的單位,組的數量和它們會有不同的可能性。

我需要減少組數量。

我並不需要實際的代碼,只是這樣的邏輯,數學方法。

現在,我只是執行4種手動選擇它們。

謝謝大家!

回答

0

好了,基於這個問題,我有我的數據排列如下

Apt Num Bath Bed Floor Wall

Apt Num Bath Bed Floor Wall 
Appt 1 1 2 100 500 
Appt 2 1 3 200 600 
Appt 3 1 4 300 700 
Appt 4 1 2 100 500 
Appt 5 2 3 200 600 
Appt 6 2 4 300 700 
Appt 7 2 2 100 500 
Appt 8 1 3 200 600 
Appt 9 1 4 300 700 
Appt 10 2 2 100 500 
的列中

到E

列克至JI將具有什麼組成,如下所示

Bath Bed Floor Wall 
2   3 200  600 

然後,在以往任何時候,下一個此,我已經使用L2至L11,我有以下ARRAY式複製下來

=IFERROR(INDEX($A$1:$A$11,SMALL(IF((($B$2:$B$11=$G$2)*($C$2:$C$11=$H$2)*($D$2:$D$11=$I$2)*($E$2:$E$11=$J$2)),ROW($B$2:$B$11)),ROWS($M$2:$M2)),1),"----") 

其中給出以下輸出 ---- enter image description here