waau.. salah tangkap bola nih ceritaknya...
begini lho...; yg paling lambat jawab itu = siti;
dan rumus yg tidak bisa lebih pendek itu juga = rumus siti
(rumus terpendek = 30 char, rumus siti 35)
truzz.. mengenai C5+D5+E5 mengapa tidak SUM(C5:E5)
* C5+D5+E5*
* SUM(C5:E5)*
coba dihitung karakternya, selisih 2 characters, (dgn SUM lebih panjang)
SUM akan unggul *jika BANYAKNYA suku dlm array **> 3*
Selisih length itu hanya karena harus ada "NAMA Fungsi" dan "Kurung
buka/tutup"
ini masalah umum terutama bagi para pembuat rumus yg sangat care terhadap
*length of formula_text*; karena selisih 1 karakter pun bisa *"kalah"*;
Jadi ingat "jaman Challenge" (lomba pendek-pendekan rumus) dulu.
Di jaman itu, banyak lahir rumus rumus fenomenal, yg sampai saat ini masih
disimpan, dan dipakai, misalnya
Formula untuk menciptakan List of Sortred Unique Values
Pelaku sejarahnya pun masih ada,...
Di milis ini juga sudah dicoba beberapa kali dilempar test menjajagi minat
lomba spt itu; ternyata peminatnya hampir tidak ada...
Tetapi tiba tiba bisa seperti kasus ini, banyak peminatnya dan "seperti"
berlomba
menyodorkan rumus yg paling efisien.
*Array Formula ?*
Array Formula biasanya hanya digunakan jika formula biasa tidak dapat
menyelesaikan.
Tetapi kasus itu (karena ada array 3 cells sebaris) bisa dibuat array
formula, per 1 cell.
*{*=IF(*AND(ISNA(C5:E5))*,"No","Yes")*}*
Length = 32
dan masih kalah efisien dibandiang rumus mas IB maupun mas Franz maupun mas
Anton
yg *bukan array formula.*
Array C3:E3 ditanyai apakah berisi Err #N/A = menghasilkan ARRAY 3 jawabandgn
beberapa kemungkinan, antara lain
{true, true, true}
{true, true, false}
{true, false, true}
{false, true, true}
{true, false, false}
{false, true, false}
{false, false, true}
{false, false, false}
Array 3elemen False/True tsb dimasukkan dlm *fungsi AND* yg menghasilkan True
atau
False saja. Hasil True hanya muncul bila didalam array 3 elemen berisi *True
semua.*
Hasil True/False (output dari fungsi AND) dipakai oleh *fungsi IF* sebagai
LogikalTest
dengan output ValueIfTrue = "NO", ValueIfFalse = "YES"
2011/5/26 Angga Gurmilang Sedar <[email protected]>
> Hehehe,
> Biar lambat asal njawab, Mbak e.
> Lah mau njawab cepet posisi masih dijalan, nyampek kantor baru bisa lihat
> full attachment nya...
> Masalah pakek SUM, udah kebiasaane gitu sih. Kecuali kalo' njumlahe cuma 2
> Suku aja (itu pemikiran saya lho). Nek misale mau menjumlahkeun C5 ama D5,
> ya biasanya pakek
> =C5+D5
>
> CMIIW
>
> Btw, dari tdi saya belum melihat ada yang menjawab pakai Array Function
> yak? Kira-kira apakah dimungkinkan pakai Array dalam case ini?
>
> -Gilang Sedar-
>
> ----------------------------------------------------------------
> Best Regards,
> Angga Gurmilang Sedar
> ---------------------------------------------------------------
>
> *From: * "STDEV(i)" <[email protected]>
> *Sender: * [email protected]
> *Date: *Wed, 25 May 2011 22:58:26 +0700
>
>
> sudah paling belakangan, tetap gak bisa terpendek yak?
> *=IF(ISTEXT(T(C5+D5+E5)),"Yes","No")*
>
> *sampai saat yg yg sudah didapat:*
> wieok =IF(ISNA(C5+D5+E5);"NO";"YES") undang
> =--ISERROR((C21>0)*(D21>0)*(E21>0)) pak sofyan
> =IF(ISNUMBER(C5+D5+E5);"Yes";"No") franz =IF(COUNT(C5:E5)=3;"YES";"NO")
> anton =IF(TYPE(C5+D5+E5)=16;"NO";"YES") angga1
> =IF(ISERROR(SUM(C5:E5)),"NO","YES") angga2
> =IFERROR(IF(AND(C5>0,D5>0,E5>0),"YES","NO"),"NO") siti
> =IF(ISTEXT(T(C5+D5+E5)),"Yes","No")
> Note:
>