Re: [belajar-excel] Sum lompat
FBD SumLoncat-nya bu Siti sangat simpel n praktis, two thumbs up! (dengan begitu, kita gak perlu ribet mikirin kolom ganjil atau genap) From: siti Vi setiyowati.d...@gmail.com To: belajar-excel@yahoogroups.com Sent: Fri, March 19, 2010 12:52:49 PM Subject: Re: [belajar-excel] Sum lompat kalau begini Function SumLoncat(Vek As Range, Mulai As Integer, Loncat As Integer) Dim n As Long For n = Mulai To Vek.Count Step Loncat SumLoncat = SumLoncat + Vek(n) Next End Function kita bisa loncat bebas : ** dimulai dari kolom ke MULAI loncatannya = LONCAT syaratnya rang yg dirujuk harus berupa vektor (range sebaris atau range sekolom) Range nya boleh melintang (sekelompok cell sebaris / One-Row-Range) atau pun membujur (sekelompok cell sekolom/ One-Column-Range) misal ada sebaris data bilangan di range B5:L5 dengan =SumLocat(B5: L5,4,3) artinya akan dijumlah mulai kolom ke 4 yaitu F5 ke kanan tapi loncatnya 3-an berarti hasilnya sama dengan penjumlahan F5 + I5 + L5 Jika rangenya membujur misal D2:D16 dengan =SumLoncat(D2: D16,2,3) Penjumlahan pada range, dimulai dari baris ke 2 loncat 3-an hasilnya sama dengan penjumlahan D3 + D6 + D9 + D12 + D15 - Original Message - From: anton suryadi To: belajar-excel@ yahoogroups. com Sent: Friday, March 19, 2010 11:36 AM Subject: Re: [belajar-excel] Sum lompat UDF berikut ini menjumlahkan value yang ada pada kolom ganjil: Function SumKolomGanjil( r As Range) As Double 'anton suryadi 19/Mar/2010 Dim c As Range Dim x As Double For Each c In r If c.column Mod 2 Then x = c + x End If Next c sumKolomGanjil = x End Function Penggunaan: =SumKolomGanjil( A1:E1) semoga bermanfaat
[belajar-excel] Sum lompat
Dear All, Dulu pernah ada VBA yang membuat sum per 2 column or 2 baris Kalau tidak keberatan minta yah? Regards, Gultom sum_lompat.xls Description: MS-Excel spreadsheet
Re: [belajar-excel] Sum lompat
saya kira tidak perlu pakai VBA-VBA-an karena sudah ada SUMIF =SUMIF($C$6:$N$6,O$6,$C7:$N7) perhatikan cara meng-absolut-kan dan me-relatifkan references nya vba itu tidak lebih keren daripada formula, jika ada formulanya.. karena dengan diberi makro file (workbook) kita menjadi terbatas (tidak sharable.. dsb) - Original Message - From: Gultom To: belajar-excel@yahoogroups.com Sent: Thursday, March 18, 2010 1:20 PM Subject: [belajar-excel] Sum lompat Dear All, Dulu pernah ada VBA yang membuat sum per 2 column or 2 baris Kalau tidak keberatan minta yah? Regards, Gultom ctv_Sum_Bersyarat (seperti sum_lompat).xls Description: MS-Excel spreadsheet
Re: [belajar-excel] Sum lompat
Coba Pake =SUMPRODUCT(($C$6:$N$6=O$6)*$C7:$N7), copy ke cell yang lain. Semoet Ithenk On 18-Mar-10 1:20 PM, Gultom : Dear All, Dulu pernah ada VBA yang membuat sum per 2 column or 2 baris Kalau tidak keberatan minta yah? Regards, Gultom
Re: [belajar-excel] Sum lompat
dengan UDF makro (fungsi buatan sendiri dengan makro) kalau workbooknya dipakai sendiri (local computer) tidak masalah tetapi kalau harus dikirim ke pihak lain (sharing data); jadi terbatas; misal makronya harus disertakan, atau kalau makronya sudah dijadikan add-in formulanya dianggap salah (#NAME?) di komputer lain dan formula lebih banyak dikenal orang sedangkan makro tidak semua orang suka pemrograman jadi rumusnya selama problem masih dapat diselesaikan dengan formula yg cukup sederhana, mengapa harus pakai makro (yg masih harus ditanyakan ke milis) di sisi lain, jika formula biasa dengan fungsi-fungsi biasa tidak dapat menyelesaikan masalah maka UDF menjadi solusi yg bagus dan malah 'HARUS' Sudahkan dicoba UDF kiriman dari mas Herry Wahyudi, ? Itu oke lho !! Jika tetap mau pakai SUMIF... Ketidak seragaman kriteria (dlm kasus pak gultom kriteria berupa = JUDUL KOLOM) maka masih dapat di atasi dengan membuat baris lain yg berisi kriteria yg seragam (dibuat dengan sengaja agar seragam demi kemudahan membuat formula) lalu baris tsb kalau perlu disembunyikan... Jika lompatnya pasti DUA, maka kriteria nya adalah : GANJIL / GENAP nya nomor kolom (pakailah fungsi ODD atau EVEN) - Original Message - From: Gultom To: belajar-excel@yahoogroups.com Sent: Thursday, March 18, 2010 5:45 PM Subject: RE: [belajar-excel] Sum lompat Terima kasih Bu atas wejangannya Yang jadi masalah adalah bahwa kriterianya tidak seragam, sehingga kejebak dengan hasil yang salah Itu tujuan daripada VBA, tapi apakah memang kalo kita VBA jadi terbatas? Regards, Gultom -- From: belajar-excel@yahoogroups.com [mailto:belajar-ex...@yahoogroups.com] On Behalf Of siti Vi Sent: Thursday, March 18, 2010 1:52 PM To: belajar-excel@yahoogroups.com Subject: Re: [belajar-excel] Sum lompat saya kira tidak perlu pakai VBA-VBA-an karena sudah ada SUMIF =SUMIF($C$6:$N$6,O$6,$C7:$N7) perhatikan cara meng-absolut-kan dan me-relatifkan references nya vba itu tidak lebih keren daripada formula, jika ada formulanya.. karena dengan diberi makro file (workbook) kita menjadi terbatas (tidak sharable.. dsb)
Re: [belajar-excel] Sum lompat
coba juga CSE formula berikut ini: =SUM(C7:N7*ISODD(COLUMN(C7:N7))) =SUM(C7:N7*ISEVEN(COLUMN(C7:N7))) semoga bermanfaat From: siti Vi setiyowati.d...@gmail.com To: belajar-excel@yahoogroups.com Sent: Thu, March 18, 2010 6:51:25 PM Subject: Re: [belajar-excel] Sum lompat maaf lampiran ketinggalan dengan kriteria GAJIL/GENAP nya nomor kolom (mengikuti logika 'lompat'), maka rumusnya menjadi spt ini =SUMPRODUCT( (MOD(COLUMN( C7:N7),2) =1)*(C7:N7) ) =SUMPRODUCT( (MOD(COLUMN( C7:N7),2) =0)*(C7:N7) ) - Original Message - From: siti Vi To: belajar-excel@ yahoogroups. com Sent: Thursday, March 18, 2010 6:26 PM Subject: Re: [belajar-excel] Sum lompat Jika lompatnya pasti DUA, maka kriteria nya adalah : GANJIL / GENAP nya nomor kolom kasus pak gultom-- --
Re: [belajar-excel] Sum lompat
UDF berikut ini menjumlahkan value yang ada pada kolom ganjil: Function SumKolomGanjil(r As Range) As Double 'anton suryadi 19/Mar/2010 Dim c As Range Dim x As Double For Each c In r If c.column Mod 2 Then x = c + x End If Next c sumKolomGanjil = x End Function Penggunaan: =SumKolomGanjil(A1:E1) semoga bermanfaat From: hery wahyudi h...@cresyn.com To: belajar-excel@yahoogroups.com Sent: Thu, March 18, 2010 2:03:12 PM Subject: Re: [belajar-excel] Sum lompat Private Function sumlompat(r As Range, l As Integer) Dim t As Long If l = 1 Then For i = 1 To r.Cells.Count t = t + r.Cells(i) Next i Else For i = 1 To Round(((r.Cells. Count) / l), 0) t = t + r.Cells((i * l) - (l - 1)) Next i End If sumlompat = t End Function Bener kata Bu Guru, gak lebih keren Miturut Gultom kados ingkang kaserat ing ngandap meniko: Dear All, Dulu pernah ada VBA yang membuat sum per 2 column or 2 baris Kalau tidak keberatan minta yah? Regards, Gultom -- Template SalamHangat dan Jabat Erat, Hery Wahyudi