0Pricing
Python Academy · Pelajaran

Rumus dan Bagan

Tambahkan rumus dan bagan

Rumus dan Bagan adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Melampaui Nilai Statis

Lembar bentang nyata melakukan perhitungan. openpyxl dapat menulis rumus Excel yang dihitung ulang ketika data berubah, serta menambahkan grafik yang memvisualisasikan angka secara langsung di dalam buku kerja.

Dengan begitu, laporan yang dibuat secara otomatis terasa alami bagi pengguna Excel.

Menulis Rumus

Rumus hanyalah teks yang diawali dengan =. Tetapkan seperti nilai lainnya: ws['B10'] = '=SUM(B2:B9)'. Excel akan menghitungnya saat berkas dibuka.

openpyxl menyimpan teks rumus; pustaka ini tidak menghitung hasilnya sendiri.

first_row, last_row = 2, 9
formula = '=SUM(B' + str(first_row) + ':B' + str(last_row) + ')'
print('Cell B10 ->', formula)

Fungsi Umum

Fungsi Excel yang umum digunakan semuanya dapat ditulis sebagai teks:

  • =SUM(range) total
  • =AVERAGE(range) rata-rata
  • =MAX(range) / =MIN(range)
  • =COUNT(range) jumlah angka

Susun fungsi tersebut persis seperti saat Anda mengetikkannya di Excel.

Rumus Tidak Dievaluasi di Python

Penting: jika Anda menulis rumus lalu membacanya kembali dengan openpyxl tanpa membukanya di Excel, Anda mendapatkan teks rumus, bukan angkanya. Untuk membaca hasil yang telah dihitung, buka berkas di Excel terlebih dahulu, lalu muat dengan data_only=True.

Membuat Referensi Sel

Membuat rumus sering kali berarti membuat referensi secara terprogram. Menggabungkan huruf kolom dengan nomor baris akan menghasilkan sebuah alamat. Ini hanyalah pengolahan teks biasa.

col = 'C'
def cell_ref(c, r):
    return c + str(r)

total_formula = '=AVERAGE(' + cell_ref(col, 2) + ':' + cell_ref(col, 11) + ')'
print(total_formula)

Menambahkan Grafik

openpyxl dapat menyematkan grafik. Anda membuat objek grafik seperti BarChart(), memberinya data melalui Reference ke rentang sel, lalu menambahkannya ke lembar dengan ws.add_chart(chart, 'E2').

Jenis grafik mencakup batang, garis, lingkaran, dan sebar.

Referensi ke Data

Reference(ws, min_col=2, min_row=1, max_row=6) memilih sel yang dibaca oleh grafik. Kategori (labelnya) berasal dari referensi lain. Menentukan rentang dengan benar adalah langkah kunci.

data_rows = 6
ref = {'min_col': 2, 'min_row': 1, 'max_row': data_rows}
print('Chart reads column', ref['min_col'], 'rows', ref['min_row'], 'to', ref['max_row'])

Judul dan Sumbu Grafik

Tetapkan chart.title = 'Monthly Sales', lalu beri label pada sumbu melalui chart.x_axis.title dan chart.y_axis.title. Grafik berlabel di dalam laporan tidak memerlukan penjelasan terpisah.

Memilih Jenis Grafik

Saran yang sama seperti pada visualisasi lainnya berlaku di sini: gunakan batang untuk membandingkan kategori, garis untuk tren, dan lingkaran untuk bagian dari keseluruhan. Pilih jenis yang sesuai dengan pertanyaan yang dijawab oleh laporan Anda.

question = 'how did revenue change month over month'
if 'change' in question or 'trend' in question:
    print('Use a LineChart')
else:
    print('Use a BarChart')

Menggabungkan Semuanya

Laporan pada umumnya menulis tabel data, menambahkan rumus total di bagian bawah, lalu menempatkan grafik yang merujuk pada data yang sama. Saat dibuka, Excel menampilkan total langsung dan visualisasi, semuanya dibuat dari Python.

Rumus Bersyarat

Fungsi logika Excel juga dapat ditulis sebagai teks: =IF(B2>100, 'High', 'Low') atau =SUMIF(A2:A9, 'North', B2:B9). Fungsi ini memungkinkan laporan yang dibuat secara otomatis mengklasifikasikan dan menggabungkan data tanpa pemrosesan Python tambahan.

Buat fungsi tersebut dengan penggabungan teks yang sama seperti yang Anda gunakan untuk rumus apa pun.

Pemeriksaan Singkat

Uji pengetahuan Anda tentang rumus dan grafik.

Ringkasan

Sekarang Anda dapat menambahkan logika dan visualisasi:

  • Tulis rumus sebagai teks =; openpyxl menyimpannya tetapi tidak mengevaluasinya
  • Gunakan data_only=True setelah Excel menghitung hasilnya
  • Buat referensi secara terprogram dari huruf kolom dan nomor baris
  • Sematkan grafik dengan BarChart()/LineChart(), sebuah Reference, dan ws.add_chart

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Rumus dan Bagan” gratis?

Ya — teks lengkap “Rumus dan Bagan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Rumus dan Bagan”?

Tambahkan rumus dan bagan Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Rumus dan Bagan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membaca Workbook
  2. Menulis dan Memberi Gaya pada Sel
  3. Rumus dan Bagan
  4. Pemrosesan Laporan secara Batch
← Kembali ke Python Academy