|
Saya kira keinginan pak Asep Quality_KT dapat
diformulakan dengan
=SUM(OFFSET(A7;0;0;1;MATCH(EDATE(A5;1)-1;A5:AO5;0)))
Kuncinya adalah fungsi EDATE yang mampu menghitung
jumlah hari secara "bulanan-penuh"
tanpa harus pusing
mencari-cari: "bulan ini umurnya berapa hari?".
Bila di'otopsi', formula
tsb akan kelihatan menganga seperti berikut ini:
=EDATE(A5;1)-1
menghasilkan Tanggal 20
Mei, yaitu cerminan dari 1 bulan ke depan
dihitung
dari
A5 (tgl 21 April) dikurang 1
(hari). Nilai 20 Mei ini dijadikan sebagai
argument_1 pada fungsi Match.
= MATCH(EDATE(A5;1)-1;A5:AO5;0)
alias =MATCH(20
Mei;A5:AO5;0)
yg akan menghasilkan nilai 30, yg
artinya "20Mei itu berada di KOLOM ke 30 dalam range
A5:AO5.
=OFFSET(A7;0;0;1;MATCH(EDATE(A5;1)-1;A5:AO5;0))
alias =OFFSET(A7;0;0;1;30)
akan menghasilkan rujukan
ke range A7:AD7, yaitu hasil dari
deskripsi fungsi offset tsb:
"carilah range yg
dimulai dari A7, yang :
- PojokKiriAtas-nya
berjarak 0 Row dan
0 Kolom (dari
A7)
- setebal 1 row, selebar 30
kolom"
Akhirnya keseluruhan
Formula di atas, karena
"part" di dalamnya sudah ketahuan nilainya,
adalah
sama nilainya dengan formula sederhana
ini:
=SUM(A7:AD7)
hasilnya adalah jumlah nilai-nilai yg ada di
range A7:AD7, yg dapat Anda lihat sendiri di
sheet. note:
formula tsb masih dapat diringkas
sedikit :
=SUM(OFFSET(A7;;;;MATCH(EDATE(A5;1)-1;A5:AO5;0)))
Tanda pemisah Argument, di sini
dipakai ;(semicolon) harus
disesuaikan dengan setting yg berlaku
pada komputer Anda,
mungkin , (koma).
----- Original Message -----
|
Quality_KT.penjumlahan_bersyarat.xls
Description: MS-Excel spreadsheet

