๐Ÿงฎ FORMULA PENTING

Formula Excel Penting

45 formula curated untuk kelas Finance Dashboard. Detailed examples + AI tutor integration.

Nak yang lengkap semua 500+ functions? Buka Formula Lengkap โ†’

SUM

โž• Aggregation

Syntax

SUM(range)

Jumlahkan semua nombor dalam range.

Contoh

=SUM(B2:B10)

Total revenue dari B2 ke B10

๐Ÿ’ก Total sales bulan ini, total expenses.

AVERAGE

โž• Aggregation

Syntax

AVERAGE(range)

Kira purata (mean) nombor dalam range.

Contoh

=AVERAGE(B2:B13)

Purata revenue 12 bulan

๐Ÿ’ก Average monthly sales, average ticket price.

MIN

โž• Aggregation

Syntax

MIN(range)

Cari nilai terkecil dalam range.

Contoh

=MIN(B2:B13)

Bulan paling sikit jualan

๐Ÿ’ก Lowest stock price, worst performance month.

MAX

โž• Aggregation

Syntax

MAX(range)

Cari nilai terbesar dalam range.

Contoh

=MAX(B2:B13)

Bulan revenue tertinggi

๐Ÿ’ก Peak revenue, highest expense.

COUNT

โž• Aggregation

Syntax

COUNT(range)

Kira berapa cell yang ada NOMBOR. Text tak masuk.

Contoh

=COUNT(B2:B100)

Berapa entry numerical

๐Ÿ’ก Berapa transaksi recorded bulan ini.

COUNTA

โž• Aggregation

Syntax

COUNTA(range)

Kira berapa cell yang TAK kosong (semua jenis data).

Contoh

=COUNTA(A2:A100)

Berapa nama customer dalam list

๐Ÿ’ก Total active customers, non-empty entries.

COUNTBLANK

โž• Aggregation

Syntax

COUNTBLANK(range)

Kira berapa cell yang KOSONG.

Contoh

=COUNTBLANK(B2:B100)

Berapa data missing

๐Ÿ’ก Data quality check โ€” berapa entry tak lengkap.

IF

๐Ÿ”€ Conditional

Syntax

IF(condition, if_true, if_false)

Test condition. Return satu nilai kalau betul, satu lagi kalau salah.

Contoh

=IF(B2>1000,"High","Low")

Tag sales tinggi atau rendah

๐Ÿ’ก Pass/fail status, threshold checks.

IFS

๐Ÿ”€ Conditional

Syntax

IFS(cond1, val1, cond2, val2, ...)

Multiple IF tanpa nested. Lagi senang baca.

Contoh

=IFS(B2>=80,"A",B2>=60,"B",TRUE,"C")

Grading sistem

๐Ÿ’ก Tier classification, rating bands.

AND

๐Ÿ”€ Conditional

Syntax

AND(cond1, cond2, ...)

TRUE kalau SEMUA condition betul.

Contoh

=IF(AND(B2>500,C2<100),"Profitable","Check")

Revenue tinggi DAN cost rendah

๐Ÿ’ก Multi-criteria validation.

OR

๐Ÿ”€ Conditional

Syntax

OR(cond1, cond2, ...)

TRUE kalau MANA-MANA condition betul.

Contoh

=IF(OR(B2="VIP",C2>10000),"Priority","Normal")

VIP customer ATAU big spender

๐Ÿ’ก Either-or business rules.

NOT

๐Ÿ”€ Conditional

Syntax

NOT(condition)

Reverse boolean. TRUE jadi FALSE, vice versa.

Contoh

=IF(NOT(B2="Closed"),"Active","Done")

Negate condition

๐Ÿ’ก Exclude tertentu status.

IFERROR

๐Ÿ”€ Conditional

Syntax

IFERROR(value, value_if_error)

Tangkap error (#N/A, #DIV/0, dll) dan paparkan nilai alternative.

Contoh

=IFERROR(A2/B2,0)

Elak #DIV/0 bila bahagi dengan 0

๐Ÿ’ก Bersihkan dashboard dari error messages.

IFNA

๐Ÿ”€ Conditional

Syntax

IFNA(value, value_if_na)

Sama macam IFERROR tapi hanya tangkap #N/A (biasanya dari VLOOKUP gagal).

Contoh

=IFNA(VLOOKUP(A2,Data,2,0),"Not Found")

Handle lookup yang tak jumpa

๐Ÿ’ก Bersihkan VLOOKUP results.

VLOOKUP

๐Ÿ” Lookup

Syntax

VLOOKUP(value, table, col_index, [exact])

Cari nilai dalam column kiri table, return data dari column lain pada row sama.

Contoh

=VLOOKUP(A2,Products,3,FALSE)

Cari harga product berdasarkan kod

๐Ÿ’ก Customer lookup, product price lookup. WAJIB letak FALSE.

HLOOKUP

๐Ÿ” Lookup

Syntax

HLOOKUP(value, table, row_index, [exact])

Sama macam VLOOKUP tapi horizontal (cari dalam baris).

Contoh

=HLOOKUP("Jan",Sheet1!A1:M5,3,FALSE)

Cari data bulanan horizontal

๐Ÿ’ก Data yang disusun horizontal (jarang guna).

XLOOKUP

๐Ÿ” Lookup

Syntax

XLOOKUP(value, lookup_array, return_array, [if_not_found])

Gantikan VLOOKUP. Lagi power: exact match default, boleh return ke kiri, ada fallback built-in.

Contoh

=XLOOKUP(A2,Products[Code],Products[Price],"Not Found")

Lookup modern

๐Ÿ’ก Default lookup untuk Excel 365/2021. Lebih baik dari VLOOKUP.

INDEX + MATCH

๐Ÿ” Lookup

Syntax

INDEX(return_range, MATCH(value, lookup_range, 0))

Combo classic โ€” lebih fleksibel dari VLOOKUP. Boleh lookup ke kiri.

Contoh

=INDEX(C:C,MATCH(A2,B:B,0))

Cari nama dari ID, ID di kanan

๐Ÿ’ก Bila VLOOKUP tak cukup power dan tiada XLOOKUP.

SUMIF

๐ŸŽฏ Cond. Aggregate

Syntax

SUMIF(range, criteria, [sum_range])

Sum dengan satu syarat.

Contoh

=SUMIF(B2:B100,"Sales",C2:C100)

Total amount untuk kategori Sales sahaja

๐Ÿ’ก Total revenue by category, by month.

SUMIFS

๐ŸŽฏ Cond. Aggregate

Syntax

SUMIFS(sum_range, criteria_range1, criteria1, ...)

Sum dengan multiple syarat. Order argument berbeza dari SUMIF โ€” sum_range dulu.

Contoh

=SUMIFS(C2:C100,A2:A100,"2026",B2:B100,"Sales")

Total 2026 Sales sahaja

๐Ÿ’ก Dashboard utama โ€” total by month + category + region.

COUNTIF

๐ŸŽฏ Cond. Aggregate

Syntax

COUNTIF(range, criteria)

Kira cells yang memenuhi syarat.

Contoh

=COUNTIF(B2:B100,">1000")

Berapa transaksi melebihi RM1000

๐Ÿ’ก Count high-value customers, count overdue invoices.

COUNTIFS

๐ŸŽฏ Cond. Aggregate

Syntax

COUNTIFS(range1, criteria1, range2, criteria2, ...)

COUNTIF dengan multiple syarat.

Contoh

=COUNTIFS(A2:A100,"KL",B2:B100,">5000")

Customer KL yang spend >5000

๐Ÿ’ก Segmen analysis.

AVERAGEIF

๐ŸŽฏ Cond. Aggregate

Syntax

AVERAGEIF(range, criteria, [average_range])

Average dengan satu syarat.

Contoh

=AVERAGEIF(B2:B100,"VIP",C2:C100)

Average spend VIP customer

๐Ÿ’ก Average revenue per segment.

AVERAGEIFS

๐ŸŽฏ Cond. Aggregate

Syntax

AVERAGEIFS(avg_range, criteria_range1, criteria1, ...)

AVERAGEIF dengan multiple syarat.

Contoh

=AVERAGEIFS(C2:C100,A2:A100,"2026",B2:B100,"Q1")

Average Q1 2026

๐Ÿ’ก Quarterly benchmarks.

CONCATENATE / &

๐Ÿ”ค Text

Syntax

CONCATENATE(text1, text2, ...) atau text1 & text2

Cantum text. Ampersand (&) lebih senang.

Contoh

=A2 & " " & B2

Gabung nama awal + nama belakang

๐Ÿ’ก Full name, custom IDs.

LEFT

๐Ÿ”ค Text

Syntax

LEFT(text, num_chars)

Ambil X karakter dari kiri.

Contoh

=LEFT(A2,3)

Ambil 3 huruf pertama kod

๐Ÿ’ก Extract country code, prefix.

RIGHT

๐Ÿ”ค Text

Syntax

RIGHT(text, num_chars)

Ambil X karakter dari kanan.

Contoh

=RIGHT(A2,4)

4 digit terakhir phone number

๐Ÿ’ก Last 4 digits, file extension.

MID

๐Ÿ”ค Text

Syntax

MID(text, start, num_chars)

Ambil karakter dari tengah, mulai posisi tertentu.

Contoh

=MID(A2,4,3)

Karakter ke-4 sampai ke-6

๐Ÿ’ก Parse IC number, codes terstruktur.

LEN

๐Ÿ”ค Text

Syntax

LEN(text)

Kira berapa karakter dalam text.

Contoh

=LEN(A2)

Length string

๐Ÿ’ก Validate panjang IC, phone number.

TRIM

๐Ÿ”ค Text

Syntax

TRIM(text)

Buang space berlebihan di awal/akhir dan double space tengah.

Contoh

=TRIM(A2)

Bersihkan data import

๐Ÿ’ก Cleanup data dari CSV/import โ€” wajib sebelum VLOOKUP.

UPPER

๐Ÿ”ค Text

Syntax

UPPER(text)

Tukar semua huruf jadi BESAR.

Contoh

=UPPER(A2)

ALI BABA

๐Ÿ’ก Standardize kod, ID.

LOWER

๐Ÿ”ค Text

Syntax

LOWER(text)

Tukar semua huruf jadi kecil.

Contoh

=LOWER(A2)

ali baba

๐Ÿ’ก Email standardization.

PROPER

๐Ÿ”ค Text

Syntax

PROPER(text)

Capitalize setiap perkataan (Title Case).

Contoh

=PROPER(A2)

Ali Baba

๐Ÿ’ก Format nama customer.

TODAY

๐Ÿ“… Date

Syntax

TODAY()

Tarikh hari ini (auto-update setiap kali workbook open).

Contoh

=TODAY()

Tarikh semasa

๐Ÿ’ก Dashboard "last updated", age calculations.

NOW

๐Ÿ“… Date

Syntax

NOW()

Tarikh + masa semasa.

Contoh

=NOW()

12/05/2026 14:30

๐Ÿ’ก Timestamp log.

DATE

๐Ÿ“… Date

Syntax

DATE(year, month, day)

Buat tarikh dari 3 nombor.

Contoh

=DATE(2026,5,12)

Construct date dari component

๐Ÿ’ก Build date dari user input.

YEAR

๐Ÿ“… Date

Syntax

YEAR(date)

Extract tahun dari date.

Contoh

=YEAR(A2)

2026

๐Ÿ’ก Group data by year.

MONTH

๐Ÿ“… Date

Syntax

MONTH(date)

Extract bulan (1-12) dari date.

Contoh

=MONTH(A2)

5 untuk Mei

๐Ÿ’ก Group data by month.

DAY

๐Ÿ“… Date

Syntax

DAY(date)

Extract hari (1-31) dari date.

Contoh

=DAY(A2)

12

๐Ÿ’ก Daily analysis.

EOMONTH

๐Ÿ“… Date

Syntax

EOMONTH(start_date, months)

Tarikh akhir bulan, offset bulan tertentu.

Contoh

=EOMONTH(TODAY(),0)

Akhir bulan ini

๐Ÿ’ก Month-end reporting dates.

DATEDIF

๐Ÿ“… Date

Syntax

DATEDIF(start, end, unit)

Kira perbezaan antara 2 tarikh. Unit: "Y" tahun, "M" bulan, "D" hari.

Contoh

=DATEDIF(A2,TODAY(),"Y")

Umur dalam tahun

๐Ÿ’ก Tenure, age, days outstanding.

PMT

๐Ÿ’ฐ Financial

Syntax

PMT(rate, nper, pv)

Kira monthly payment untuk loan. Rate kena dibahagi 12 kalau monthly.

Contoh

=PMT(5%/12, 36, 50000)

Loan RM50k, 5%/year, 36 bulan

๐Ÿ’ก Car loan, mortgage planning.

FV

๐Ÿ’ฐ Financial

Syntax

FV(rate, nper, pmt, [pv])

Future value selepas saving/invest secara berkala.

Contoh

=FV(6%/12, 240, -500)

Save RM500/bulan, 20 tahun, 6% pa

๐Ÿ’ก Retirement planning, savings goal.

PV

๐Ÿ’ฐ Financial

Syntax

PV(rate, nper, pmt)

Present value โ€” berapa nilai sekarang untuk dapat amount nanti.

Contoh

=PV(5%/12, 60, -1000)

Nilai sekarang RM1000/bulan x 5 tahun

๐Ÿ’ก Investment valuation.

NPV

๐Ÿ’ฐ Financial

Syntax

NPV(rate, value1, value2, ...)

Net Present Value dari series cash flow.

Contoh

=NPV(10%, -10000, 3000, 4500, 6000)

Project investment analysis

๐Ÿ’ก Capital budgeting decisions.

Tak sure formula mana nak pakai?

Jelaskan situasi anda kepada AI tutor, dia akan suggest formula yang sesuai.

๐Ÿ’ฌ Tanya AI Tutor