Rumus LET Excel: Bikin Rumus Panjang Jadi Gampang Dibaca
Blog/Tutorial Excel & Sheets/Rumus LET Excel: Bikin Rumus Panjang Jadi Gampang Dibaca

Rumus LET Excel: Bikin Rumus Panjang Jadi Gampang Dibaca

BimaBima
·18 Maret 2026·9 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Rumus LET Excel dipakai buat kasih nama ke nilai atau hasil perhitungan di dalam satu rumus, terus nama itu dipanggil ulang tanpa dihitung dua kali. Sintaksnya =LET(nama1, nilai1, nama2, nilai2, ..., hasil) dan argumen terakhir selalu hasil akhirnya. LET jalan di Excel 365, Excel 2021 ke atas, dan Google Sheets.

Rumus LET Excel dipakai buat kasih nama ke sebuah nilai atau hasil perhitungan di dalam satu rumus, terus nama itu bisa dipanggil ulang di rumus yang sama tanpa dihitung dua kali.

Kedengeran sepele. Tapi kalau kamu pernah nulis rumus sepanjang tiga baris yang isinya XLOOKUP yang sama diulang empat kali, kamu tau rasanya waktu harus benerin rumus itu tiga bulan kemudian.

Di sini kamu bakal dapat sintaks LET, cara mecah rumus panjang jadi variabel bernama, contoh pakai data penjualan toko_berkah, dan daftar error yang paling sering muncul waktu orang baru coba LET.

Apa itu rumus LET di Excel?

LET adalah fungsi Excel yang bikin kamu bisa mendeklarasikan nama beserta nilainya di dalam sebuah rumus, lalu memakai nama itu di bagian rumus berikutnya. Excel menghitung nilai tiap nama sekali saja, menyimpannya sementara, dan memakai ulang hasilnya. Argumen terakhir LET selalu hasil akhir yang ditampilkan di sel.

Sintaksnya gini.

=LET(nama1, nilai1, [nama2, nilai2], ..., hasil)

Pasangan nama dan nilai boleh sampai 126 pasang. Yang paling sering bikin orang bingung: argumen terakhir bukan pasangan, tapi rumus hasilnya. Jadi jumlah argumennya selalu ganjil.

Contoh paling pendek.

=LET(harga, 25000, qty, 4, harga * qty)

Hasil: 100000

Di situ harga dan qty cuma hidup di dalam rumus ini. Sel lain gak kenal mereka.

Kenapa rumus panjang perlu LET?

Coba lihat rumus yang biasa muncul di file laporan penjualan. Tujuannya nampilin status margin dari hasil XLOOKUP ke tabel harga pokok.

=IF((B2 - XLOOKUP(A2, produk[kode], produk[hpp])) / B2 > 0.3,
   "Sehat",
   IF((B2 - XLOOKUP(A2, produk[kode], produk[hpp])) / B2 > 0.15,
      "Tipis",
      "Rugi"))

XLOOKUP yang sama ditulis dua kali. Excel juga menghitungnya dua kali. Dan kalau kolom hpp pindah nama, kamu harus edit di dua tempat, dan biasanya satu ketinggalan.

Versi LET-nya.

=LET(
  hpp,    XLOOKUP(A2, produk[kode], produk[hpp]),
  margin, (B2 - hpp) / B2,
  IFS(margin > 0.3,  "Sehat",
      margin > 0.15, "Tipis",
      TRUE,          "Rugi")
)

XLOOKUP-nya cuma sekali. Logikanya kebaca dari atas ke bawah kayak resep. Dan waktu kolom sumbernya berubah, kamu cuma ganti satu baris.

Tiga hal yang kamu dapat dari LET: rumus lebih pendek, hitungan lebih ringan, dan orang lain (termasuk kamu tiga bulan lagi) masih bisa baca maksudnya.

Gimana cara nulis rumus LET step by step?

  1. Tulis dulu rumus versi panjangnya. Jangan langsung mikir LET. Bikin rumusnya jalan dulu, baru dirapiin.
  2. Cari potongan yang diulang. Blok potongan itu, tekan F9 di formula bar buat lihat nilainya. Kalau muncul lebih dari sekali di rumus, dia kandidat variabel.
  3. Kasih nama yang jelas. hpp, margin_pct, total_kotor. Bukan x atau a1.
  4. Susun dari yang paling dasar. Variabel cuma bisa manggil variabel yang udah dideklarasikan di atasnya.
  5. Taruh rumus hasil di argumen terakhir. Tanpa nama, langsung rumusnya.
  6. Tes per variabel. Kalau hasilnya aneh, ganti argumen terakhir jadi nama variabel yang mau kamu cek. Contoh: =LET(hpp, XLOOKUP(...), margin, ..., hpp) bakal nampilin isi hpp doang. Ini cara debug paling cepat.

Langkah 6 itu yang paling sering dilewatin orang, padahal paling ngebantu. LET punya debugger bawaan dan kebanyakan orang gak sadar.

Contoh kasus: laporan margin toko_berkah

Dataset toko_berkah di Ngulik Data punya 1.200 baris transaksi dari 6 cabang UMKM di Yogyakarta selama 2025. Kolomnya: tanggal, cabang, kode_produk, qty, harga_jual, dan tabel referensi produk yang isinya kode plus hpp.

Pertanyaan yang mau dijawab: berapa margin rupiah per transaksi, dan mana yang masuk kategori rugi?

Tanpa LET, rumusnya numpuk. Dengan LET, gini.

=LET(
  hpp_satuan,  XLOOKUP(C2, produk[kode], produk[hpp], 0),
  omzet,       D2 * E2,
  modal,       D2 * hpp_satuan,
  margin_rp,   omzet - modal,
  margin_pct,  IF(omzet = 0, 0, margin_rp / omzet),
  IF(hpp_satuan = 0, "HPP belum diisi",
     IF(margin_pct < 0, "Rugi " & TEXT(margin_rp, "Rp#,##0"),
        TEXT(margin_pct, "0.0%")))
)

Lima variabel, satu hasil. Baca dari atas: ambil HPP, hitung omzet, hitung modal, selisihnya margin, bagi jadi persen. Siapa pun yang buka file ini bisa ikutin alurnya tanpa nanya.

Hasil yang keluar dari dataset itu: 47 dari 1.200 transaksi ternyata margin negatif, dan 41 di antaranya dari satu cabang yang sama. Bukan produknya yang salah. Kasir di cabang itu kebiasaan kasih diskon manual tanpa lapor.

Angka itu ketemu dalam 10 menit setelah kolom statusnya jadi. Sebelumnya laporan ini dicek manual per baris tiap akhir bulan.

LET buat rumus dinamis dan spill array

LET makin kepakai kalau digabung sama fungsi array kayak FILTER dan SORT. Kasus umum: nampilin 5 produk paling laris di satu cabang, tapi kalau datanya kosong jangan munculin #CALC!.

=LET(
  data,   FILTER(toko[[kode_produk]:[qty]], toko[cabang] = H1),
  ada,    ROWS(data) > 0,
  urut,   IF(ada, SORT(data, 2, -1), ""),
  IF(ada, TAKE(urut, 5), "Belum ada transaksi di cabang ini")
)

Tanpa LET, FILTER(...) harus ditulis tiga kali dan Excel menghitungnya tiga kali juga. Di tabel 40.000 baris, bedanya kerasa banget waktu kamu ganti isi H1.

Detail teknis buat yang penasaran: dokumentasi resmi Microsoft nyebut LET menghitung tiap nama sekali per evaluasi rumus. Kamu bisa cek langsung di halaman fungsi LET di support Microsoft.

Kesalahan umum waktu pakai LET

Lupa argumen hasil

Ini juara satu. =LET(a, 5, b, 10) bakal error, karena Excel nunggu rumus hasil setelah pasangan terakhir. Yang bener =LET(a, 5, b, 10, a + b). Cara ngecek cepat: hitung argumennya, harus ganjil.

Manggil variabel sebelum dideklarasi

=LET(total, harga * 2, harga, 5000, total)   ← error
=LET(harga, 5000, total, harga * 2, total)   ← bener

LET baca dari kiri ke kanan. Variabel yang dipanggil harus udah lahir duluan.

Nama variabel nabrak alamat sel

Jangan kasih nama A1, B2, atau C10. Excel bingung mana yang kamu maksud dan langsung nolak. Nama juga gak boleh sama dengan nama fungsi bawaan, jadi SUM dan IF haram dipakai.

Kebanyakan variabel

Kalau satu rumus udah punya 12 variabel, itu tandanya rumusnya harusnya dipecah jadi beberapa kolom bantu. LET buat merapikan, bukan buat nyembunyiin kerumitan di satu sel.

Dipakai di file yang dibuka orang lain

Rekan kerja yang masih pakai Excel 2019 bakal lihat #NAME?. Cek versi Excel tim kamu dulu sebelum ngirim file penuh LET.

Kapan sebaiknya gak pakai LET?

Kalau rumusnya pendek dan gak ada yang diulang, LET cuma nambah panjang. =LET(x, A1, x * 2) lebih ribet dari =A1 * 2.

Kalau nilai yang sama dipakai di banyak sel dan banyak sheet, pakai Named Range atau taruh di sel referensi. Lihat penjelasan istilahnya di glosarium Named Range.

Kalau kamu butuh logika yang bisa dipanggil di file lain sebagai fungsi sendiri, itu wilayahnya LAMBDA, bukan LET.

FAQ

Rumus LET Excel ada di versi berapa?

LET masuk ke Excel 365 dan Excel 2021 ke atas. Excel 2019 dan 2016 gak kenal LET, hasilnya #NAME?. Google Sheets udah dukung LET sejak 2022 dengan sintaks yang sama.

Apa bedanya LET sama Named Range?

Named Range hidup di level workbook dan bisa dipanggil dari sheet mana aja. LET cuma hidup di dalam satu rumus. Buat variabel sementara, LET lebih rapi dan gak bikin daftar nama kamu penuh sampah.

Apakah LET bikin Excel jadi lebih cepat?

Iya, kalau ada perhitungan berat yang kamu ulang di beberapa tempat. Excel hitung sekali, nilainya dipakai ulang. Di file 40.000 baris, rumus dengan tiga XLOOKUP kembar bisa turun waktu recalc-nya dari 9 detik ke 3 detik setelah dibungkus LET.

Nama variabel di LET boleh pakai spasi atau angka?

Gak boleh spasi. Nama harus mulai dari huruf atau underscore, boleh ada angka setelahnya, dan gak boleh nabrak alamat sel kayak A1. Nama fungsi bawaan kayak SUM juga dilarang.

LET bisa dipakai bareng LAMBDA?

Bisa, dan ini kombinasi yang sering dipakai. LAMBDA bikin fungsi buatan sendiri, LET dipakai di dalamnya buat nyimpen hasil antara. Kuasai LET dulu, baru pindah ke LAMBDA.

Penutup

Tiga hal yang perlu kamu bawa pulang. Argumen terakhir LET selalu hasil, jadi jumlah argumennya ganjil. Variabel harus dideklarasi sebelum dipanggil. Dan cara debug tercepat adalah ganti argumen hasil jadi nama variabel yang mau kamu intip.

Sekarang buka file laporan kamu yang rumusnya paling panjang. Cari potongan yang muncul lebih dari sekali, kasih nama, bungkus LET. Lima menit, dan rumusnya bakal jauh lebih enak dibaca.

Habis ini, lanjut ke rumus LAMBDA Excel kalau kamu mau bikin fungsi buatan sendiri yang bisa dipakai ulang di seluruh workbook.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Tutorial Excel & Sheets
11 Juli 2026•10 menit baca

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis

Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.

BimaBima
Cara Menghubungkan Google Sheets ke Looker Studio
Tutorial Excel & Sheets
8 Juli 2026•10 menit baca

Cara Menghubungkan Google Sheets ke Looker Studio

Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.

BimaBima
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Tutorial Excel & Sheets
5 Juli 2026•9 menit baca

Cara Share Google Sheets dengan Aman: Permission & Protected Range

Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore