=INT(INT(E2*(1-15%))*(1-5%)+(1-(C2+D2<0)*F2)*(C2+D2))
Ganti 5% dengan 5%*(E2<0)

sehuingga formula :
=INT(INT(E2*(1-15%))*(1-5%**(E2<0)*)+(1-(C2+D2<0)*F2)*(C2+D2))

Contoh sebuah kasus yang mendefinisikan masalah tidak runut.

Coba definisikan ulang masalahnya. Apakah kira-kira akan berbunyi :
Ada data di C, D, E,F. Diskon dikalkulasi menggunakan data di C,D,E,F dengan
susunan dasar :
=INT(INT(E2*(1-15%))*(1-5%)+(1-(C2+D2<0)*F2)*(C2+D2))
Jika E positif, tidak perlu menyertakan 5%
Jika E negatif, maka perlu menyertakan faktor 5%
Jika E adalah 0, belum terpikirkan oleh pemilik kasus atau dianggap sama
dengan E positif..

Jadi, gak perlu pake IF-IFan lagi.
Coba perhatikan, dalam definisi masalah tidak ada kemungkinan merujuk ke
nilai sebuah cell tanpa adanya komputasi.

Kenapa sempat muncul formula dengan IF-IFan seperti :
=*IF(E2<0*,INT(INT(E2*(1-15%))*(1-5%*(E2<0))+(1-(C2+D2<0)*F2)*(C2+D2)),*E2*)
???
Karena definisi masalah saat itu adalah :
*Jika E positif* maka nilai hasil harus 100000 pada nilai E 100000 dicontoh.
Artinya merujuk ke nilai E *(lihat yang di bold)*
*DEFINISI MASALAH SAAT ITU BUKANLAH :*
Jika E Positif maka tidak perlu pake 5%
Jika E Negatif maka perlu pake 5%
Jika E bernilai 0 maka anggap saja E positif

Pelajari fungsi IF.
ini syntax dasar formula Excel :
=IF(  kondisi  ,  hasil_ketika_kondisi_benilai_benar ,
hasil_ketika_kondisi_benilai_salah )
Contoh :
=IF( E<0    ,     "pake 5%"    ,    "gak pake 5%" )

A. ketika E bernilai 100000, menurut anda outputnya apa ?   Kenapa ?
B. ketika E bernilai -100000, menurut anda outputnya apa ? Kenapa ?
C. ketika E bernilai 0, menurut anda outputnya apa ? Kenapa ?

Jika sudah bisa, coba terapkan ke formula :
=*IF(   E2<0  *,
INT(INT(E2*(1-15%))*(1-5%*(E2<0))+(1-(C2+D2<0)*F2)*(C2+D2))  ,    *E2*
)
A. ketika E bernilai 100000, menurut anda outputnya apa ?   Kenapa ?
B. ketika E bernilai -100000, menurut anda outputnya apa ? Kenapa ?
C. ketika E bernilai 0, menurut anda outputnya apa ? Kenapa ?

Sepertinya anda ingin hasil formula akhir tanpa berusaha mengerti apa guna
IF, kenapa ada *5% kenapa ada Int, kenapa ada 1-15%
Moga2 dugaannya kleru.
Maaf kalau kleru. hehehe....     ;-)

Regards.
Kid.

2011/8/4 Gober <gober.m...@gmail.com>

> **
>
>
> Hi Bro Kid…****
>
> ** **
>
> Tetap ga bisa yah… hasilnya tetap 100000 T_T****
>
> ** **
>
> *From:* belajar-excel@yahoogroups.com [mailto:
> belajar-excel@yahoogroups.com] *On Behalf Of *Mr. Kid
> *Sent:* Thursday, August 04, 2011 3:28 PM
>
> *To:* belajar-excel@yahoogroups.com
> *Subject:* Re: [belajar-excel] Tanya Rumus diskon****
>
> ** **
>
>   ****
>
> =INT(INT(E2*(1-15%))*(1-5%)+(1-(C2+D2<0)*F2)*(C2+D2))
> Ganti 5% dengan 5%*(E2<0)
>
> Kid.****
>
> 2011/8/4 Gober <gober.m...@gmail.com>****
>
>   ****
>
> Bro Kid….****
>
>  ****
>
> Sorry ada yang tidak jalan lagi dengan formulanya @_@ ****
>
>  ****
>
> Di kolom C2 dan D2 jika saya isi angka dengan nilai + atau  - maka totalnya
> tidak berubah….****
>
>  ****
>
> Kenapa ya bro??? pdhl rumus yg terdahulu sih sudah 90%  bener… Cuma 1
> permasalahannya jika di E plus maka 5% nya pun ikut… hrsnya jika minus baru
> dpt potongan 5%****
>
>  ****
>
> Rumus yang dulu ****
>
> =INT(INT(E2*(1-15%))*(1-5%)+(1-(C2+D2<0)*F2)*(C2+D2))****
>
>  ****
>
> Jadi kalo sekarang kolom F nya plus maka saya pake rumus
> =INT(INT(E20*(1-20%))+(1-(C20+D20<0)*F20)*(C20+D20))****
>
> 5% nya dihilangkan manual @_@****
>
>  ****
>
> Sorry yang kl emang dari pertanyaan saya emg ga gitu jelas…mohon ngertiin
> yah  bro…****
>
>  ****
>
> Makasi n kl bisa bantuin yah bro…****
>
>  ****
>
> Salam,****
>
> gober****
>
>  ****
>
>

Kirim email ke