Tecnologia, programação e muito Visual FoxPro.

sexta-feira, 17 de julho de 2009

Re: ]] XL-mania [[ apa yg salah dengan formula ini

 

misal di O16 ada formula
=IF(27<N16<=35;"buy";(IF(27>=N16>18;"hold";"sell")))

dan P16 ada formula
=IF(AND(N16>27;N16<=35);"buy";IF(AND(N16<=27;N16>18);"hold";"sell"))

Pilih cell di O16 dulu, lalu 
lihat step-by-step proses kalkulasinya pakai evaluate formula :
menu Tools -> Formula Auditing -> Evaluate Formula (xl2003 kebawah) 
menu formula -> ribbon Formula Auditing -> Evaluate (di xl2007)

perhatikan proses menghitung 27<N16<=35 adalah 2 tahap
proses satu :
27<N16                                     hasilnya TRUE atau FALSE
proses dua : hasil proses satu <=35              hasilnya TRUE atau FALSE

lalu coba dengan pilih P16 dan lakukan hal serupa tadi

perhatikan proses menghitung AND(N16>27;N16<=35)
proses satu :
N16>27                                                             hasilnya TRUE atau FALSE
proses dua :
N16<=35                                                            hasilnya TRUE atau FALSE
proses tiga : AND(hasil proses satu, hasil proses dua)         hasilnya TRUE atau FALSE


Jadi pada formula di O16, selalu akan menghasilkan FALSE, karena proses terakhir kalkulasi conditional pada IF, yaitu membandingkan hasil proses satu <=35 hasilnya TRUE atau FALSE akan menghasilkan FALSE, karena hasil proses satu hasilnya TRUE atau FALSE.

TRUE <= 35
FALSE <= 35
"APA IYA" <= 35
"35" <= 35
semua sama saja dan berbeda dengan 35 <= 35 atau --"35" <= 35

Dengan menggunakan AND() atau perkalian para kondisi ( OR ~ penambahan para kondisi) maka bahasa logikanya jadi sama antara user dan komputer.

Oh iya formula dari Pak Herry, AND() jadinya bisa diganti dengan perkalian para kondisi, misal :

AND(N16>27;N16<=35) setara hasilnya dengan (N16>27) * (N16<=35)

Terus, kalau lihat solusi yang udah ada (lha belum bisa buka filenya), bukannya itu pemilihan dari sebuah tingkatan ? Kalau gak kleru tingkatannya :

>> negatif berapa saja hingga 18 (<=18) hasilnya "sell"
>> 18 leih dikit hingga 27 (<=27) hasilnya "hold"
>> 27 lebih dikit sampai positif berapa aja hasilnya "buy"

dan formula di O16 (cell terkanan dari formula yang ada adalah N16 -- cell yang dicek) adalah :
=IF(N16<=18, "sell", IF(N16<=27, "hold", "buy"))


Regards.
Kid.


2009/7/17 Herry Sutjipto <herrysri@cv-aldira.co.id>
 

Dear Ade,

Mungkin pendapat saya ini salah ……..

Tetapi apakah dalam Excel penulisan rumus tersebut benar? Apakah penulisan itu bukannya sebagai rumus matematisnya saja? Tetapi kenapa tidak disalahkan ya?

Kalau saya coba dengan penulisan yang selazimnya dalam Excel sbb:

 

=IF(27<N16<=35;"buy";(IF(27>=N16>18;"hold";"sell")))

menjadi:

=IF(AND(N16>27;N16<=35);"buy";IF(AND(N16<=27;N16>18);"hold";"sell"))

 

dan

 

=IF(28<=N20<=35;"buy";(IF(18<N20<=27;"hold";"sell")))

menjadi:

=IF(AND(N20>=28;N20<=35);"buy";IF(AND(N20>18;N20<=27);"hold";"sell"))

 

Hasilnya akan berbeda …… terutama kalau isi cell tsb diubah-ubah ….

Silahkan dicoba ….. kalau dimana salahnya saya nggak tahu ….

Regards

herrysri

 

From: XL-mania@yahoogroups.com [mailto:XL-mania@yahoogroups.com] On Behalf Of empu
Sent: 16 Juli 2009 16:44
To: XL mania


Subject: ]] XL-mania [[ apa yg salah dengan formula ini

 

 

Dear Friend,

Saya coba membuat formula sederhana. Bila dilihat formula di O16 & O20 maksudnya adalah sama, tapi bisa memberikan hasil yg beda. TRus kalau angka di N16 & N20 dirubah2, result tetep sama. Jd salahnya dimana ya. Mohon pencerahan.

Ade

 


__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| XL-mania, berjuang untuk rakyat, pancen oyeeee, LANJUTKAN!        |
| 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              |
+-------------------------------------------------------------------+
Recent Activity
Visit Your Group
Yahoo! Finance

It's Now Personal

Guides, news,

advice & more.

Yahoo! Groups

Auto Enthusiast Zone

Passionate about cars?

Check out the Auto Enthusiast Zone.

Yahoo! Groups

Mom Power

Kids, family & home

Join the discussion

.

__,_._,___

Nenhum comentário:

Arquivo do blog