=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**** > > **** > >