# Latihan ChatGPT dan Excel: semak sebelum menjumlah

Data rekaan untuk latihan, disediakan pada 29 Oktober 2026. Kadar contoh bukan harga kursus Amir Rosely. Satu baris mewakili satu rekod pendaftaran kumpulan, bukan seorang peserta.

## Fail

- `excel-formula-latihan.xlsx`: sheet **Jawapan** untuk ringkasan dan semakan, sheet **Data** untuk data contoh dan pengiraan baris.
- `pendaftaran-latihan-contoh.csv`: salinan enam lajur input tanpa formula, supaya anda boleh membina latihan sendiri.

## Peraturan contoh

Hanya rekod `Confirmed` dengan ID yang muncul tepat sekali dimasukkan dalam subset laporan. Kedua-dua baris R004 dikecualikan sementara menunggu pengesahan sumber. Jangan memilih baris pertama secara senyap. Status kosong memerlukan penjelasan. Rekod `Cancelled` dikecualikan daripada subset Confirmed. Peserta bernilai 0 ialah nilai sah dalam contoh dan tidak sama dengan data hilang.

## Pengiraan

Pada sheet Data, A1:F1 ialah header dan A2:F9 ialah lapan baris sumber.

```excel
G2: =COUNTIFS($A$2:$A$9,A2)
H2: =E2*F2
```

Salin kedua-dua formula hingga baris 9. G ialah kekerapan ID; H ialah nilai setiap baris.

```excel
Jumlah subset:
=SUMIFS(Data!$H$2:$H$9,Data!$D$2:$D$9,"Confirmed",Data!$G$2:$G$9,1)

Peserta subset:
=SUMIFS(Data!$E$2:$E$9,Data!$D$2:$D$9,"Confirmed",Data!$G$2:$G$9,1)

Baris subset:
=COUNTIFS(Data!$D$2:$D$9,"Confirmed",Data!$G$2:$G$9,1)

Status kosong:
=COUNTBLANK(Data!$D$2:$D$9)
```

Excel anda mungkin menggunakan `;` sebagai pemisah argumen mengikut tetapan wilayah. Formula dalam fail XLSX disimpan menggunakan bentuk standard Excel.

## Jawapan rujukan asal

- 8 baris sumber; 7 ID berlainan.
- 2 baris mempunyai ID berulang, kedua-duanya R004.
- 1 status kosong, R005; 1 baris Cancelled, R003.
- Jumlah semua baris tanpa semakan: RM7,620.
- Jumlah Confirmed tanpa semakan ID: RM6,120.
- Subset yang memenuhi peraturan: 4 rekod, 25 peserta, RM3,240.
- Rekonsiliasi bebas: R001 RM1,200 + R002 RM1,200 + R006 RM0 + R007 RM840 = RM3,240.

RM3,240 ialah subset yang boleh disemak di bawah peraturan latihan, bukan jumlah hasil sebenar atau laporan lengkap sehingga rekod terbuka diselesaikan.

## Ujian yang boleh anda cuba

1. Pada salinan fail, tukar peserta R007 daripada 7 kepada 8. Jumlah subset sepatutnya RM3,360 dan peserta 26.
2. Pulihkan 7. Kosongkan status R007. Subset menjadi 3 rekod, 18 peserta dan RM2,400; kiraan status kosong menjadi 2.
3. Pulihkan status `Confirmed`. Tukar ID R007 kepada R001. Kedua-dua R001 kini memerlukan semakan. Subset menjadi 2 rekod, 8 peserta dan RM1,200.
4. Pulihkan nilai asal sebelum berkongsi fail.

## Ulang untuk laporan seterusnya

Simpan eksport asal. Semak makna satu rekod, jenis data dan kategori status sebelum menggantikan contoh. Formula latihan sengaja menggunakan julat tetap A2:H9 supaya mudah diperiksa. Jika bilangan baris berubah, kemas kini SEMUA julat berkaitan dan salin formula G/H hingga baris terakhir; jangan menganggap baris baharu masuk secara automatik. Uji satu baris baharu dengan jumlah yang diketahui, semak bilangan baris, dan padankan ringkasan dengan sumber. Gunakan Excel Table atau proses Power Query yang disemak apabila membina workflow sebenar yang perlu berkembang.
