mbak haps ytc....
daripada pusing mikirin membuat FORMULA-nya; kita pakai UDF saja
soale: penggabungan itu kalau pake formula bakalan sengsara
apalagi penggabungan pakai syarat; pakai ngacak dsb..
Function UniqAcak(A As Integer, n As Integer) As String
'-----------------------------------
' siti Vi / bluewater, 18 Mei 2011
' Mengacak Urutan Angka
' hasil ditampilkan sbg string
'----------------------------------
' A as integer ' Angka Awal
' n as integer ' Angka Awal
Dim t As String ' Teks, hasil sementara
Dim i As Integer ' pencacah Loop
Dim x As Integer ' Angka Random, sbg Index Arrray yg akan di acak tempatnya
Dim Z As Integer ' Angka Akhir
Dim v As Integer ' Tempat titip data yg akan ditukar tempat
Dim iArr As Variant ' Array data (bilangan A s/d Z)
Application.Volatile
Z = A + n - 1
ReDim iArr(A To Z)
For i = A To Z
iArr(i) = i
Next i
For i = Z To A + 1 Step -1
x = Int(Rnd() * (i - A + 1)) + A
v = iArr(x): iArr(x) = iArr(i): iArr(i) = v
Next i
For i = A To Z
t = t & iArr(i) & ","
Next i
If Len(t) > 0 Then UniqAcak = Left(t, Len(t) - 1)
End Function
tar menuliskannya di worksheet
=UniqAcak(D5,E5)
2011/5/18 Haps <hapsari.stlizbeth@gmail.com>
Kasus baru ku: saya punya 2 (dua) tabel seperti ini
INPUT 1 INPUT 2OUTPUT No Nm Item Angka Awal N Angka akhir deret angka, dari Angka AWALsebanyak N angka;
tetapi susunannya harus Acak1 A2 10 11 8,10,4,2,3,5,7,11,9,6 2 B1 7 7 4,6,7,3,5,2,1 3 C3 12 14 4 D86 9 94 5 E4 17 20 6 F11 14 24
Tabel KIRI: sebagai INPUT terutama Kolom Angka Awal dan Kolom N (banyaknya data)
Tabel KANAN masi kosong, sebagai OUTPUT, dua cell data yg ada dimaksudkan sebagai
contoh Hasil Yg Diinginkan.
Tujuannya : membuat Teks yg menggambarkan Array Bilangan yg
(1) ELEMEN PERTAMA nya berasal dari kolom Input 1 (Angka Awal)
(2) BANYAKNYA ELEMEN = N (Input 2)
(3) Tetapi susunan Array Bilangan tsb harus acak
Mohon bantuan dan penjelasan bagaimana formula / atau cara lainnya untuk membuat Output seperti itu.
Best regards,
-Haps-
Sekalian mengucapkan terima kasih atas bantuan formula untuk kasus saya sebelum ini.
__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| maaf baru moderate sekarang... momods kurang tidur berhari-hari |
| jadi budak kantoooOOooorrr... |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message, melecehkan, tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan winzip jika perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/ |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau... |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html |
+-------------------------------------------------------------------+
| Message lama ada di : |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id] |
| http://www.mail-archive.com/xl-mania@yahoogroups.com |
+-------------------------------------------------------------------+
| maaf baru moderate sekarang... momods kurang tidur berhari-hari |
| jadi budak kantoooOOooorrr... |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message, melecehkan, tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan winzip jika perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/ |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau... |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html |
+-------------------------------------------------------------------+
| Message lama ada di : |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id] |
| http://www.mail-archive.com/xl-mania@yahoogroups.com |
+-------------------------------------------------------------------+
MARKETPLACE
.
__,_._,___
Nenhum comentário:
Postar um comentário