Dear Mr. Kid Terima Kasih atas solusi yang diberikan. Formula-nya sangat, sangat membantu, IT SOLVED!!!! YAAAAAY… THANK YOU VERY MUCH…!!! Saya coba membedah formula yang Mr. Kid racik, untuk mempelajari maksud dari formula tersebut. Ada hal yang membuat saya bertanya-tanya karena kurang paham, di bawah ini saya coba jabarkan sekalian ada beberapa pertanyaan yang kiranya Mohon diberikan Pencerahan.. :D Terima Kasih sebelumnya atas tanggapannya… =ISNUMBER(MATCH(9^9,IF((A22:A$172=A22)*(C22:C$172>1),C22:C$172),1))*1 | =ISNUMBER(value) | ------------------------------------------------------------------------------> | Menghasilkan true jika nilai berupa sebuah angka. >>> Tolong Koreksi Jika Saya Salah - CMIIW | | | | | | | | | | | | | | | | | | | Dalam Kasus ini, TRUE/FALSE di-konversi dan dikalikan 1 [=ISNUMBER(value)*1] >>> Tolong Koreksi Jika Saya Salah - CMIIW | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | =MATCH(lookup_value,lookup_array,match_type) | ------------> | Menampilkan posisi lookup_value, yang terdapat dalam kelompok data lookup_array, dengan mengacu pada ketentuan match_type) >>> Tolong Koreksi Jika Saya Salah - CMIIW | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Nilai yang dipakai untuk mencari nilai yang diinginkan di tabel >>> Tolong Koreksi Jika Saya Salah - CMIIW | | | | | | | | | | | | | | | | | | Dalam kasus ini, nilai yang di pakai adalah 9^9. >>> Kenapa angka 9^9? Mohon Pencerahan.. | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Range sel yang berisi nilai yang ingin dicari berdasarkan lookup value. >>> Tolong Koreksi Jika Saya Salah - CMIIW | | | | | | | | | | | | | | | | | Dalam Kasus ini, lookup_array berisi Logika IF | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Nilai tetapan untuk mencocokkan lookup_value dengan nilai di dalam lookup_array | | | | | | | | | | | | | | | | | | | | Nilainya terdiri dari angka -1, 0 atau 1 | | | | | | | | | | | | | | | | | | | | | | | | | - match_type 1, fungsi MATCH akan mencari nilai terbesar yang < atau = nilai lookup_value. | | >>> Tolong Koreksi Jika Saya Salah - CMIIW | | | | | | | | | | | | | - match_type 0, fungsi MATCH akan mencari nilai pertama yang sama persis dengan nilai lookup_value. | | | | | | | | | | | | | | | | | | - match_type -1, fungsi MATCH akan mencari nilai terkecil yang > atau = nilai lookup_value. | | | | | | | | | | | | | | | | | | | Dalam Kasus ini, nilai match_type adalah 1. >>> Dikarenakan angka 9^9 di atas balum saya mengerti, maka match_type juga belum bisa mengerti maksudnya. Mohon Pencerahan | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | =IF(logical_test,value_if_true,value_if_false) | | | | | | | | | | | | | | | | | | | | | | | =IF((A22:A$172=A22)*(C22:C$172>1),C22:C$172,value_if_false) >>> Mohon Pencerahan kenapa tidak ada nilai value_if_false ? | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (A22:A$172=A22)*(C22:C$172>1) | | | | | | | | | | | | | | | | | | | | | | | | | | | | >>> 1. Fungsi ini menghasilkan nilai yang dicari dalam range C22:C$172 di kolom VALUE yang lebih besar (>) dari 1 >>> Tolong Koreksi Jika Saya Salah - CMIIW | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >>> 2. Apakah ini menghasilkan nilai TRUE atau FALSE yang berarti 1 atau 0??? Mohon Pencerahan. | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >>> Kedua logika di atas kenapa harus di kalikan. Mohon Pencerahan | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Last Question : | | | | | | | | | | | | | | | | | | | | | | | | | | Apa fungsi (mengakhiri penulisan formula dengan menekan bersama tombol Ctrl Shift Enter) ? | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lebih jelasnya di attachment Terima Kasih Salam M . Irfan Mining Engineer - BGM Mining Operation PT ANTAM (Persero) Tbk, UBPN-MU P = +62812 1813 9359 E = irfan@antam.com | fano.theminer@yahoo.com "The Mind Is Like A Parachute, It Only Works When It's Open.." Dari: Mr. Kid <mr.nmkid@gmail.com> Kepada: XL-mania@yahoogroups.com Terkirim: Jum, 13 Mei, 2011 15:33:38 Judul: Re: ]] XL-mania [[ Execute base on Condition Maaf, kurang teliti
koreksi operator yang digunakan, dari >= menjadi >
dari array formula : =ISNUMBER(MATCH(9^9,IF((A22:A$172=A22)*(C22:C$172>=1),C22:C$172),1))*1 menjadi array formula : =ISNUMBER(MATCH(9^9,IF((A22:A$172=A22)*(C22:C$172>1),C22:C$172),1))*1
Kid.
2011/5/13 Mr. Kid <mr.nmkid@gmail.com> Dear Irfano,
Pada baris 22 di kolom mana saja, isi dengan array formula : -> akhiri penulisan formula dengan menekan bersama tombol Ctrl Shift Enter =ISNUMBER(MATCH(9^9,IF((A22:A$172=A22)*(C22:C$172>=1),C22:C$172),1))*1 copy ke bawah kemudian, klik kanan pilih Format Cells -> Number -> Custom -> tulis di textbox format number : "YES";;"NO" Jika kalkulasi terasa berat, mungkin butuh tabel bantu.... Di coba dulu saja ya
Regard, Kid.2011/5/12 Irfano Miner <fano.theminer@yahoo.co.id> DEAR ALL PAKAR EXCELL Mohon Bantuannya yah.. :D Saya punya contoh data di bawah ini, ada 8 sampe data yaitu SAMP_001 s/d SAMP_008. Tiap sample memiliki level masing-masing mulai dari 1 sampai seterusnya. Level terakhir dari sample adalah Level Maksimum. Dikarenakan Level Maksimum ada yang levelnya sampai pada angka 25, maka Formula yang saya buat dalam 1 Cell, harus mengulangi Logika "IF(AND(…" sebanyak 25 kali (banyaaaak.. :D). Database asli yang terakhir saya kerjakan berisi data sebanyak 54856 baris... fuiiiihhhh… Saya ingin mendapatkan hasi seperti pada kolom "EXECUTE" dengan formula yang tidak terlalu panjang.. (Any Idea?? he he he).
SYARAT & KONDISI UNTUK KOLOM EXECUTE: 1. Jika GRADE = LOW, LEVEL berada pada posisi Level Maximum (berapapun nilainya), maka hasil EXECUTE=NO. 2. Jika GRADE = LOW, LEVEL berada pada posisi 1 tingkat / baris di atas Level Maximum yang Gradenya Low, maka hasil EXECUTE=NO. 3. Jika GRADE = LOW, LEVEL berada pada posisi 2 tingkat / baris di atas Level Maximum yang Gradenya Low, dan berada pada posisi 1 tingkat / baris di atas Level Biasa yang Gradenya Low, maka hasil EXECUTE=NO. 4. Jika GRADE = LOW, LEVEL berada pada posisi 3 tingkat / baris di atas Level Maximum yang Gradenya Low, dan berada pada posisi 2 tingkat / baris di atas Level Biasa yang Gradenya Low, dan berada pada posisi 1 tingkat / baris di atas Level Biasa yang Gradenya Low, maka hasil EXECUTE=NO. 5. Dan seterusnya, jika mulai dari Level Maximum yang Gradenya Low, kemudian level biasa Grade Low, dan masih LOW juga, maka hasil EXECUTE=NO 6. Jika GRADE = LOW, Level berada pada posisi di atas Level yang Gradenya HIGH maka hasil EXECUTE = YES 7. Jika GRADE = HIGH, LEVEL berada pada posisi di mana saja, maka hasil EXECUTE = YES
Saya sudah mendapatkan hasil EXECUTE, hanya saja formula yang digunakan teralu panjang yang mana membuat kapasitas file saya menjadi besar dan hal tersebut kurang efektif. Ada yang punya ide untuk meringkaskan FORMULA ini. LEBIH JELASNYA PADA ATTACHMENT.. :)
Terima Kasih
Irfano Miner
+-:: 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 | +-------------------------------------------------------------------+ . |
Nenhum comentário:
Postar um comentário