• Saat ini anda mengakses IndoForum sebagai tamu dimana anda tidak mempunyai akses penuh untuk melihat artikel dan diskusi yang hanya diperuntukkan bagi anggota IndoForum. Dengan bergabung maka anda akan memiliki akses penuh untuk melakukan tanya-jawab, mengirim pesan teks, mengikuti polling dan menggunakan feature-feature lainnya. Proses registrasi sangatlah cepat, mudah dan gratis.
    Silahkan daftar dan validasi email anda untuk dapat mengakses forum ini sepenuhnya sebagai anggota. Harap masukkan alamat email yang benar dan cek email anda setelah daftar untuk validasi.

(ASK)formula di Microsoft Excel

dontLoad

IndoForum Beginner D
No. Urut
51795
Sejak
3 Sep 2008
Pesan
689
Nilai reaksi
14
Poin
18
saya mau tanya, bagaimana membuat rumus excel dengan kondisi begini:

range angka:

01 - 30 dikali 100
31 - 60 dikali 200
61 - seterusnya dikali 400
jadi, jika pada cell kita masukkan angka;
"100" maka hasilnya (30*100)+(30*200)+(40*400)=25.000
klo
"52" maka hasilnya (30*100)+(22*200)=7.400
klo
"19" maka hasilnya (19*100)=1.900

nah, bisa nggak dalam satu cell mencakup semua rumus tersebut?
yang bisa bantu saya ucapkan terima kasih+grp

NB: Mod tolong pindah deh ke room yang benar
 
Barusan saya coba membuat functionnya,
silahkan dites :
=IF(AND(A3>0,A3<31),A3*A7,IF(AND(A3>30,A3<61),SUM(3000,(A3-30)*A8),IF(AND(A3>60,A3<1000),SUM(9000,(A3-60)*A9),"")))

function taroh di E3
Inputan di A3 dan result di E3,
masukkan nilai 100 A7, 200 di A8 dan 400 di A9.
Ini sebagai variabel perkalian.

CMIIW
 
saya coba terjemahkan dalam kata-kata:


A3 = input

A7 = data1
A8 = data2
A9 = data3​

jadi rumus diatas bisa diterjemahkan;

=IF(AND(A3>0,A3<31),A3*A7
JIKA (input lebih dari 0, input kurang dari 31) maka input dikali data1

IF(AND(A3>30,A3<61),SUM( 3000,(A3-30)*A8)
JIKA (input lebih dari 30, input kurang dari 61) maka total dari (3000;(input dikurang 30) dikali data2)

IF(AND(A3>60,A3<1000),SUM(9000,(A3-60)*A9)
JIKA (input lebih dari 60, input kurang dari 1000) maka total dari (9000;(input dikurang 60) dikali data3)

bisa tolong jelaskan yang bagian bold+italic diatas?
biar paham rumusnya....
terima kasih dan maap sebelumnya...
 
saya coba terjemahkan dalam kata-kata:


A3 = input

A7 = data1
A8 = data2
A9 = data3​

jadi rumus diatas bisa diterjemahkan;

=IF(AND(A3>0,A3<31),A3*A7
JIKA (input lebih dari 0, input kurang dari 31) maka input dikali data1

IF(AND(A3>30,A3<61),SUM( 3000,(A3-30)*A8)
JIKA (input lebih dari 30, input kurang dari 61) maka total dari (3000;(input dikurang 30) dikali data2)

IF(AND(A3>60,A3<1000),SUM(9000,(A3-60)*A9)
JIKA (input lebih dari 60, input kurang dari 1000) maka total dari (9000;(input dikurang 60) dikali data3)

bisa tolong jelaskan yang bagian bold+italic diatas?
biar paham rumusnya....
terima kasih dan maap sebelumnya...

=IF(AND(A3>0,A3<31),A3*A7
JIKA (input lebih dari 0, input kurang dari 31) maka input dikali data1

saya mulai dari range 1 sampai 30, jika ada inputan seperti ini maka inputan di kasih 100.
function dari IF ada 3 parameter (kondisi, hasil yang benar, hasil yang salah)
kondisi saya isi dengan 2 subkondisi yaitu inputan besar dari nol dan inputan kurang dari 31.
hasil yang benar terjadi jika kondisi tadi benar dan yang akan dilakukan adalah inputan dikali data pertama, yaitu : 100.
===========================================


IF(AND(A3>30,A3<61),SUM( 3000,(A3-30)*A8)
JIKA (input lebih dari 30, input kurang dari 61) maka total dari (3000;(input dikurang 30) dikali data2)

function sum ada 2 parameter yang nantinya akan dijumlahkan.
penjelasan ini sama seperti di atas,
cuma ada tambahan saat kondisi benar.
maka hasil yang akan diberikan adalah jumlah dari : 3000(jumlah maksimal dari 30*100) dijumlahkan dengan inputan dikurang 30(jumlah maksimal yang akan dikali 100 tapi tidak dikalikan dengan 200) dikali 200.
====================================================

IF(AND(A3>60,A3<1000),SUM(9000,(A3-60)*A9)
JIKA (input lebih dari 60, input kurang dari 1000) maka total dari (9000;(input dikurang 60) dikali data3)

9000 didapat dari jumlah maksimal dari nilai 0-60 : 30*100 + 30*200 = 9000.
nah, karena kondisi itu harus ada batasnya maka saya asumsikan jumlah nilai maksimal itu 1000, jadi jika ada data dari 60 sampai 1000 maka hasil yang benar akan dilakukan dan hasil yang salah saya kosongkan dengan asumsi jika ada inputan selain angka 1 sampai 1000 maka tidak akan mencetak apa-apa.

Sekian.
 
dah ngerti cara kerja rumusnya, grp sent.....

terima kasih,...
 
 URL Pendek:

| JAKARTA | BANDUNG | PEKANBARU | SURABAYA | SEMARANG |

Back
Atas.