Excel punya lebih dari 500 fungsi bawaan, tapi kabar baiknya: 90% pekerjaan sehari-hari cukup ditangani oleh sekitar 40-50 rumus inti. Artikel ini merangkum rumus-rumus Excel yang paling sering dipakai di pekerjaan kantor โ mulai dari matematika dasar, teks, logika, lookup, tanggal, hingga fungsi array dinamis khusus Microsoft 365 โ lengkap dengan aturan penulisan rumus yang wajib dipahami sebelum mulai memakainya, supaya tidak terjebak error yang sama berulang-ulang.
Aturan Dasar Penulisan Rumus Excel
Sebelum masuk ke daftar fungsi, pahami dulu aturan fundamental berikut. Kesalahan paling umum pengguna Excel pemula bukan karena rumusnya salah, tapi karena melanggar aturan-aturan dasar ini.
1. Setiap Rumus Wajib Diawali Tanda Sama Dengan (=)
Tanpa tanda = di depan, Excel akan menganggap yang Anda ketik sebagai teks biasa, bukan rumus yang dihitung.
2. Urutan Operasi Matematika (Order of Operations)
Excel menghitung rumus dengan urutan prioritas yang sama seperti matematika pada umumnya, sering disingkat "kurung, pangkat, kali/bagi, tambah/kurang":
- Tanda kurung
( )dihitung paling dulu - Pangkat
^ - Perkalian
*dan pembagian/(dari kiri ke kanan) - Penjumlahan
+dan pengurangan-(dari kiri ke kanan)
Contoh: =2+3*4 hasilnya 14 (bukan 20), karena perkalian dihitung lebih dulu. Kalau ingin penjumlahan dihitung dulu, tulis =(2+3)*4.
3. Tiga Jenis Referensi Sel: Relatif, Absolut, Campuran
| Jenis | Contoh Penulisan | Perilaku Saat Disalin (Copy-Paste) |
|---|---|---|
| Relatif | A1 |
Ikut bergeser mengikuti posisi sel tujuan |
| Absolut | $A$1 |
Tetap merujuk ke A1, tidak bergeser sama sekali |
| Campuran (kolom terkunci) | $A1 |
Kolom A tetap, baris ikut bergeser |
| Campuran (baris terkunci) | A$1 |
Baris 1 tetap, kolom ikut bergeser |
Tanda dolar ($) bisa ditambahkan otomatis dengan menekan tombol F4 setelah memilih referensi sel. Ini penyebab paling umum hasil rumus "berantakan" saat disalin ke sel lain โ rumus yang seharusnya tetap merujuk ke satu sel (misalnya tarif pajak atau kurs) lupa dikunci dengan $.
4. Pemisah Argumen: Koma vs Titik Koma
Ini sering membingungkan pengguna Indonesia. Excel berbahasa Inggris/regional US memakai koma , sebagai pemisah antar-argumen dalam fungsi (misalnya =SUM(A1,B1)), sedangkan Excel dengan pengaturan regional Indonesia biasanya memakai titik koma ; (menjadi =SUM(A1;B1)). Ini bukan kesalahan rumus โ murni mengikuti pengaturan Regional Settings di Windows. Kalau rumus dari internet tidak mau jalan padahal terlihat benar, coba ganti semua koma dengan titik koma atau sebaliknya.
5. Rumus Bisa Merujuk Sheet Lain dan Workbook Lain
Untuk merujuk sel di sheet lain, gunakan format NamaSheet!A1. Untuk merujuk file Excel lain yang sedang terbuka, formatnya [NamaFile.xlsx]NamaSheet!A1. Jika nama sheet mengandung spasi, bungkus dengan tanda kutip satu: 'Data Penjualan'!A1.
6. Fungsi Bisa Disarangkan (Nested), Tapi Ada Batasnya
Anda bisa menaruh satu fungsi di dalam fungsi lain, misalnya =IF(SUM(A1:A10)>100,"Target Tercapai","Belum"). Excel modern mendukung hingga 64 tingkat penyarangan, tapi demi keterbacaan, sebaiknya batasi maksimal 3-4 tingkat โ lebih dari itu, pertimbangkan memecah jadi kolom bantu terpisah.
Tabel Kode Error Excel dan Artinya
| Kode Error | Penyebab Umum |
|---|---|
| #REF! | Rumus merujuk ke sel yang sudah dihapus |
| #VALUE! | Tipe data tidak sesuai, misalnya menjumlahkan teks dengan angka |
| #NAME? | Nama fungsi salah ketik, atau nama range tidak dikenali |
| #DIV/0! | Pembagian dengan angka nol atau sel kosong |
| #N/A | Fungsi pencarian (VLOOKUP, MATCH, dll) tidak menemukan data yang dicari |
| #NULL! | Kesalahan penulisan referensi range, misalnya spasi yang seharusnya titik dua |
| #NUM! | Nilai numerik di luar batas wajar, misalnya akar dari angka negatif |
Rumus Matematika dan Statistik Dasar
| Fungsi | Contoh | Kegunaan |
|---|---|---|
| SUM | =SUM(A1:A10) |
Menjumlahkan semua angka dalam range |
| AVERAGE | =AVERAGE(A1:A10) |
Menghitung rata-rata |
| COUNT / COUNTA | =COUNT(A1:A10) |
COUNT menghitung sel berisi angka; COUNTA menghitung sel yang tidak kosong (termasuk teks) |
| SUMIF / SUMIFS | =SUMIFS(C:C,A:A,"Jakarta",B:B,">100000") |
Menjumlahkan dengan satu (SUMIF) atau banyak (SUMIFS) kriteria |
| COUNTIF / COUNTIFS | =COUNTIF(A:A,"Lunas") |
Menghitung sel yang memenuhi kriteria tertentu |
| MAX / MIN | =MAX(A1:A10) |
Mencari nilai tertinggi/terendah |
| ROUND / ROUNDUP / ROUNDDOWN | =ROUND(A1,2) |
Membulatkan angka ke sekian desimal |
| SUMPRODUCT | =SUMPRODUCT(A1:A10,B1:B10) |
Mengalikan dua range lalu menjumlahkan hasilnya sekaligus โ sering dipakai untuk menghitung total nilai dari kuantitas x harga |
| MEDIAN | =MEDIAN(A1:A10) |
Mencari nilai tengah dari sekumpulan data |
Rumus Teks
| Fungsi | Contoh | Kegunaan |
|---|---|---|
| LEFT / RIGHT / MID | =LEFT(A1,3) |
Mengambil sejumlah karakter dari kiri, kanan, atau tengah teks |
| LEN | =LEN(A1) |
Menghitung jumlah karakter dalam teks |
| TRIM | =TRIM(A1) |
Menghapus spasi berlebih di awal, akhir, dan antar kata |
| UPPER / LOWER / PROPER | =PROPER(A1) |
Mengubah huruf jadi kapital semua, kecil semua, atau kapital di awal kata |
| CONCAT / TEXTJOIN | =TEXTJOIN(", ",TRUE,A1:A5) |
Menggabungkan teks dari beberapa sel, TEXTJOIN bisa pakai pemisah kustom dan mengabaikan sel kosong |
| SUBSTITUTE | =SUBSTITUTE(A1,"lama","baru") |
Mengganti sebagian teks tertentu dengan teks lain |
| FIND / SEARCH | =FIND("@",A1) |
Mencari posisi karakter tertentu dalam teks (FIND peka huruf besar/kecil, SEARCH tidak) |
| TEXT | =TEXT(A1,"DD/MM/YYYY") |
Mengubah angka atau tanggal menjadi format teks tertentu |
Rumus Logika
| Fungsi | Contoh | Kegunaan |
|---|---|---|
| IF | =IF(A1>=75,"Lulus","Tidak Lulus") |
Menguji satu kondisi, mengembalikan hasil berbeda tergantung benar/salah |
| IFS | =IFS(A1>=90,"A",A1>=75,"B",TRUE,"C") |
Menguji banyak kondisi sekaligus tanpa IF bersarang berlapis-lapis |
| AND / OR / NOT | =IF(AND(A1>70,B1>70),"Lolos","Gagal") |
Menggabungkan beberapa kondisi logika sekaligus |
| IFERROR / IFNA | =IFERROR(A1/B1,"Error") |
Menampilkan nilai pengganti kalau rumus menghasilkan error |
| SWITCH | =SWITCH(A1,1,"Senin",2,"Selasa","Hari Tidak Valid") |
Mencocokkan satu nilai dengan beberapa kemungkinan hasil, alternatif IFS yang lebih ringkas |
Rumus Lookup dan Reference
| Fungsi | Contoh | Kegunaan |
|---|---|---|
| VLOOKUP | =VLOOKUP(A1,Data!A:D,3,FALSE) |
Mencari nilai secara vertikal berdasarkan kolom pertama; argumen terakhir FALSE untuk pencocokan persis |
| HLOOKUP | =HLOOKUP(A1,Data!A1:D5,3,FALSE) |
Sama seperti VLOOKUP tapi mencari secara horizontal (baris pertama) |
| XLOOKUP | =XLOOKUP(A1,Data!A:A,Data!C:C) |
Fungsi pencarian generasi baru (Microsoft 365 & Excel 2021+) โ bisa mencari ke kiri maupun kanan, tidak wajib menyebut nomor kolom, dan punya penanganan "tidak ditemukan" bawaan |
| INDEX + MATCH | =INDEX(C:C,MATCH(A1,A:A,0)) |
Kombinasi klasik yang lebih fleksibel dari VLOOKUP, tidak terganggu kalau kolom di tengah dihapus/disisipkan |
| CHOOSE | =CHOOSE(2,"Merah","Hijau","Biru") |
Memilih nilai dari daftar berdasarkan urutan nomor |
Rumus Tanggal dan Waktu
| Fungsi | Contoh | Kegunaan |
|---|---|---|
| TODAY / NOW | =TODAY() |
Menampilkan tanggal (TODAY) atau tanggal+jam (NOW) hari ini, otomatis update |
| DATE | =DATE(2026,7,11) |
Membentuk tanggal dari angka tahun, bulan, hari terpisah |
| DATEDIF | =DATEDIF(A1,B1,"D") |
Menghitung selisih dua tanggal dalam hari (D), bulan (M), atau tahun (Y) |
| NETWORKDAYS | =NETWORKDAYS(A1,B1) |
Menghitung jumlah hari kerja antara dua tanggal, otomatis mengecualikan akhir pekan |
| EDATE / EOMONTH | =EDATE(A1,3) |
EDATE menggeser tanggal sejumlah bulan; EOMONTH mencari tanggal akhir bulan tersebut |
| YEAR / MONTH / DAY | =YEAR(A1) |
Mengambil komponen tahun, bulan, atau hari dari sebuah tanggal |
Rumus Keuangan Dasar
| Fungsi | Contoh | Kegunaan |
|---|---|---|
| PMT | =PMT(2%/12,36,-50000000) |
Menghitung besar cicilan pinjaman per periode |
| FV / PV | =FV(5%,10,-1000000) |
Menghitung nilai masa depan (FV) atau nilai sekarang (PV) dari investasi berkala |
| NPV | =NPV(8%,B1:B5) |
Menghitung nilai bersih sekarang dari serangkaian arus kas masa depan |
| IRR | =IRR(B1:B5) |
Menghitung tingkat pengembalian internal dari serangkaian arus kas |
Fungsi Array Dinamis (Khas Microsoft 365)
Beberapa fungsi berikut umumnya hanya tersedia untuk pengguna langganan Microsoft 365 aktif (sebagian juga ada di Excel 2021 versi perpetual), tidak ada di Excel versi lama seperti 2016/2019. Ini salah satu alasan kuat kenapa berlangganan Microsoft 365 lebih menguntungkan dibanding membeli lisensi Office lama sekali beli.
| Fungsi | Contoh | Kegunaan |
|---|---|---|
| FILTER | =FILTER(A2:C100,B2:B100="Lunas") |
Menyaring data secara dinamis sesuai kriteria, hasilnya otomatis "tumpah" (spill) ke sel-sel di bawahnya |
| SORT | =SORT(A2:A100,1,-1) |
Mengurutkan data secara dinamis tanpa mengubah data asli |
| UNIQUE | =UNIQUE(A2:A100) |
Mengambil daftar nilai unik dari sebuah range, otomatis update saat data sumber berubah |
| SEQUENCE | =SEQUENCE(10,1,1,1) |
Membuat deret angka otomatis, misalnya nomor urut 1 sampai 10 |
| LET | =LET(x,A1*2,y,x+10,y) |
Memberi nama variabel sementara dalam satu rumus agar lebih ringkas dan cepat dihitung |
| LAMBDA | =LAMBDA(a,b,a+b)(3,4) |
Membuat fungsi kustom sendiri memakai bahasa rumus Excel, tanpa perlu VBA |
Kapan Rumus Manual Sudah Tidak Cukup?
Untuk model spreadsheet yang makin kompleks โ banyak tab saling terhubung, rumus bersarang berlapis-lapis, atau butuh audit cepat "kenapa angka ini bisa keluar begini" โ mengandalkan hafalan rumus saja mulai terasa lambat. Di titik ini, asisten AI seperti Claude for Excel bisa membantu menjelaskan formula yang sudah ada, melacak akar penyebab error, hingga membangun rumus baru dari deskripsi bahasa biasa โ tetap berjalan di atas langganan Microsoft 365 asli Anda.
Ingin Excel Tim Anda Selalu Versi Terbaru dengan Fungsi Terlengkap?
Fungsi seperti XLOOKUP, FILTER, dan LAMBDA hanya jalan optimal di Microsoft 365 yang aktif dan resmi. Tim Nayara Cloud bantu pasang lisensi asli untuk tim Anda.
Konsultasi Lisensi via WhatsAppFAQ Rumus Excel
Kenapa rumus saya menampilkan teks, bukan hasil perhitungan?
Kemungkinan besar sel tersebut sudah diformat sebagai "Text" sebelum rumus diketik. Ubah format sel ke "General" atau "Number" lewat menu Home > Number, lalu ketik ulang rumusnya.
Apa beda VLOOKUP dan INDEX+MATCH?
VLOOKUP lebih sederhana tapi hanya bisa mencari ke kanan dan akan error kalau kolom yang dirujuk dihapus atau dipindah. INDEX+MATCH (dan XLOOKUP di Microsoft 365) lebih fleksibel: bisa mencari ke segala arah dan tetap akurat meski struktur kolom berubah.
Kenapa hasil SUM saya 0 padahal ada angka di kolomnya?
Biasanya karena angka tersebut sebenarnya tersimpan sebagai teks (sering terjadi saat data diimpor dari sistem lain atau CSV). Tandanya: angka rata kiri, bukan rata kanan seperti angka normal. Gunakan fungsi VALUE atau fitur Text to Columns untuk mengonversinya kembali menjadi angka.
Apakah rumus Excel bisa dipakai di Google Sheets?
Sebagian besar rumus dasar (SUM, IF, VLOOKUP, dll) kompatibel di kedua platform. Namun fungsi array dinamis terbaru seperti LET dan LAMBDA punya versi dan perilaku yang berbeda antara Excel dan Google Sheets, jadi tidak selalu bisa disalin-tempel langsung.
Bagaimana cara tahu semua fungsi yang tersedia di Excel saya?
Buka tab Formulas pada ribbon, lalu klik Insert Function (ikon fx). Anda bisa mencari fungsi berdasarkan kata kunci atau kategori, lengkap dengan penjelasan dan contoh argumen untuk setiap fungsi.
Nayara
Tinggalkan Komentar