Memuat
Memuat
Tombol Simpan dari Form Dashboard untuk laundry
0 kali dilihat
Isi tiga kolom di Dashboard lalu klik tombol untuk menyimpan satu baris baru ke lembar Data. Harga dan kategori dicari otomatis dari Master.

Input data cukup satu klik tanpa mengedit tabel Data langsung.
Berkas proyek aslinya tersedia. Bukan sekadar gambar di atas: Anda mendapat berkas kerja dengan semua rumus terpasang. Berkas bisa diunduh setelah pembayaran, dan tautan unduhnya kami kirim lewat WhatsApp atau email.
ZIP: workbook .xlsx + modul Apps Script (.zip)
| Sel | Rumus | Keterangan |
|---|---|---|
| B27 | =IFERROR(VLOOKUP(B25,Master!A:B,2,FALSE),0) | Pratinjau harga dari Master. |
| B28 | =B26*B27 | Pratinjau total. |
| B29 | =IFERROR(VLOOKUP(B25,Master!A:C,3,FALSE),"") | Pratinjau kategori. |
| B30 | =COUNTA(Data!B2:B61) | Jumlah baris tersimpan. |
Skrip dikirim sebagai berkas Code.gs terpisah di dalam ZIP. Tempel di Extensions, Apps Script. Cuplikan singkatnya:
function simpanDariForm() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var form = ss.getSheetByName("Dashboard");
var data = ss.getSheetByName("Data");
var master = ss.getSheetByName("Master").getDataRange().getValues();
var tanggal = form.getRange("B24").getValue();
var item = form.getRange("B25").getValue();
var qty = form.getRange("B26").getValue();
var harga = 0, kategori = "";
for (var i = 1; i < master.length; i++) {
if (master[i][0] == item) { harga = master[i][1]; kategori = master[i][2]; }
}
if (!item || qty <= 0 || harga == 0) {
SpreadsheetApp.getUi().alert("Item atau qty belum benar.");
return;
}
data.appendRow([tanggal, item, kategori, qty, harga, "Baru", ""]);
var r = data.getLastRow();
data.getRange(r, 7).setFormula("=D" + r + "*E" + r);
form.getRange("B25:B26").clearContent();
SpreadsheetApp.getActive().toast("Tersimpan di baris " + r);
}Kolom pada lembar Data:
| Layanan Laundry | Harga |
|---|---|
| Cuci Setrika Kiloan | 7.000 |
| Cuci Lipat Kiloan | 5.000 |
| Setrika Saja per Kg | 4.000 |
| Cuci Express 6 Jam per Kg | 12.000 |
| Selimut per Buah | 25.000 |
| Sprei Set | 20.000 |
| Jas atau Blazer | 30.000 |
| Sepatu Sneakers | 35.000 |
| Boneka Besar | 25.000 |
| Antar Jemput | 10.000 |
Data contoh bersifat sintetis.
Ya. Gambar di atas hanya pratinjau. Setelah pembayaran, kami mengirim tautan unduh berkas proyek yang asli (ZIP berisi workbook .xlsx dan modul makro) lewat WhatsApp atau email.
Bukan. Data contoh bersifat sintetis dan hanya memperlihatkan cara kerja rumusnya. Ganti dengan data Anda sendiri, rumusnya tetap bekerja.
Bisa, sebagai pesanan terpisah. Kirim pesan lewat WhatsApp berisi gambaran singkat kolom data Anda dan hasil yang Anda inginkan.
Data contoh bersifat sintetis. Google Sheets adalah merek dagang Google LLC.
Kembali ke portofolio Google Sheets