Bagaimana formula perhitungan dilakukan di Excel

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 825012 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

Ringkasan

Artikel ini menjelaskan bagaimana rumus perhitungan yang dilakukan di berbagai versi Microsoft Excel.

Informasi lebih lanjut

Versi Excel yang lebih awal dari Microsoft Excel 2002

Dalam versi Excel yang lebih awal dari Excel 2002, formula perhitungan dilakukan secara lembar oleh lembar, dimulai dengan Sheet1 Excel Anda buku kerja. Setelah perhitungan lengkap pada Sheet1, Excel menghitung Formula pada Sheet2 sampai semua formula dihitung pada semua lembar buku kerja Anda.

Proses ini bekerja dengan baik selama preseden dan tanggungan berada di lembar yang sama. Jika preseden dan tanggungan lembaran yang berbeda tetapi referensi silang lembar, ini dapat menyebabkan beberapa masalah.

Untuk contoh, jika rumus Sheet1!A1 adalah = Sheet3!A4 + 1, kedua Sheet1!A1 dan Sheet3!A4 harus menghitung. Mulai dengan Sheet1. Ketika Anda mencoba untuk menghitung A1, Anda mungkin menyadari bahwa Anda tidak bisa karena Sheet3!A4 telah tidak dihitung belum. Terus mencoba untuk menghitung apa yang dapat Anda pada Sheet1. Bila Anda telah selesai dengan Sheet1, Sheet2 menghitung. Kemudian menghitung Sheet3, akhirnya memperbarui Sheet3!A4.

Pada titik ini, Anda telah memukul semua lembar. Namun, Sheet1!A1 masih belum dihitung, jadi kembali dan mulai menghitung Sheet1 lagi. Akhirnya, Sheet1!A1 dapat menghitung. Anda akan loop atas semua mencoba untuk menghitung jumlah yang sewenang-wenang kali, tergantung pada berapa banyak lembar Cross-lembar dependensi yang ada dan bagaimana mereka tercantum.

Ini proses telah bertekad untuk menjadi metode yang efisien untuk menghitung rumus di kerja Anda.

Excel 2002 dan Microsoft Office Excel 2003

Dalam Excel 2002 dan Excel 2003, satu daftar besar formula preseden disimpan untuk perhitungan. Semua formula yang terkandung dalam buku kerja Anda ditempatkan dalam kehabisan memori sebagai satu daftar terus-menerus rumus. Ketika Anda memasukkan formula baru dan itu dihitung sepenuhnya untuk pertama waktu, itu diletakkan di tempat yang benar dalam rantai perhitungan.

Excel mulai tugas menghitung rumus di atas daftar. Jika preseden formula telah tidak dihitung, Excel melompat turun daftar rumus dan menghitung formula tergantung. Kemudian Excel kembali ke preseden formula dan melengkapi perhitungan.

Setelah formula di Daftar lengkap, Excel bergerak ke formula berikutnya dan terus menghitung rumus sampai semua formula dalam daftar dihitung.

Dengan ini proses baru menghitung rumus, Excel hanya akan membuat satu lulus dalam Anda Workbook ketika menghitung formula Anda.
Beberapa perhitungan perubahan Catatan adalah sebagai berikut:
  • Perhitungan reentrant sekarang adalah batasan. Anda tidak dapat membuat memanggil metode range.calculate di Microsoft Visual Basic for Applications (VBA) jika Anda yang sudah dalam perhitungan. Sel A1 berisi fungsi ditetapkan pengguna, di dalam ditetapkan pengguna fungsi Anda memiliki range.calculate. Anda menerima galat run-time.
  • Anda tidak dapat melakukan metode Name.Add atau metode Name.Delete dalam fungsi ditetapkan pengguna.
  • Jika Anda menggunakan SUMIF() fungsi atau fungsi COUNTIF() mana salah satu kriteria yang lebih dari 255 karakter, melemparkan
    #VALUE
    pesan kesalahan segera.
  • Jika Anda menyalin seluruh lembar mana salah satu sel berisi lebih dari 255 karakter, kotor seluruh lembar untuk perhitungan segera.
  • Anda tidak dapat melakukan Range.Calculate Kapan Anda memiliki beberapa lembar yang dipilih. Ini juga akan melemparkan runtime kesalahan.
  • Dalam beberapa kasus, Excel mungkin muncul untuk menghitung sangat lambat dibandingkan dengan Excel 2000 dan sebelumnya, terutama ketika recalculation penuh dilakukan dengan menggunakan Ctrl + Alt + F9 atau ketika recalculation penuh dilakukan ketika Anda membuka file dari versi sebelumnya dari Excel Excel 2002 atau Excel 2003 untuk pertama kalinya.

Microsoft Office Excel 2007 dan Excel 2010

Excel 2007 melakukan perhitungan rumus sebagai satu set fungsi. Untuk mengoptimalkan kinerja, seperangkat fungsi dikumpulkan ke pertanyaan sesedikit mungkin. Permintaan agregat ini umumnya dilakukan di latar belakang ketika fungsi Excel lain siaga.

Di permintaan agregat, satu daftar besar formula preseden disimpan untuk perhitungan. Semua fungsi yang terkandung dalam buku kerja Anda ditempatkan dalam kehabisan memori sebagai satu daftar terus-menerus fungsi.

Ketika Anda memasukkan formula baru dalam buku kerja, formula baru kemudian dihitung untuk pertama waktu. Kapan formula baru dihitung untuk pertama waktu, Excel 2007 menghasilkan satu set fungsi yang milik formula baru, dan kemudian masing-masing fungsi di set fungsi diletakkan pada tempatnya yang benar di rantai perhitungan.

Seperti rantai perhitungan sedang diproses, setiap sel dievaluasi. Jika sel memiliki tidak ada ketergantungan pada fungsi lainnya, sel menerima nilai segera. Jika sel memiliki ketergantungan pada fungsi lainnya, sel menerima nilai kesalahan pengganti #GETTING_DATA..., dan kemudian perhitungan hasil ke sel berikutnya dalam rantai.

Setelah semua sel telah dievaluasi sekali, Excel 2007 memicu permintaan agregat atau kueri yang diperlukan untuk mengambil data. Sementara permintaan agregat atau kueri diproses, sel-sel yang menunggu untuk data terus menampilkan nilai kesalahan pengganti #GETTING_DATA....

Ketika pengolahan permintaan agregat atau kueri selesai, sel-sel yang mengandung nilai kesalahan pengganti #GETTING_DATA... dihitung ulang, dan sel menerima nilai.

Properti

ID Artikel: 825012 - Kajian Terakhir: 03 Februari 2013 - Revisi: 4.0
Berlaku bagi:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
Kata kunci: 
kbhowto kbformula kbinfo kbmt KB825012 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 825012

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com