Jawaban lain fokus pada mekanisme perhitungan ulang dan peran fungsi volatile, tapi saya pikir itu meleset dari inti pertanyaan. Ini membahas aturan-aturan yang telah digunakan tetapi tidak begitu banyak "mengapa". Saya akan fokus pada hal itu.
Konsep desain
Mari saya mulai dengan konsep desain dan blok bangunan spreadsheet paling modern. Ada "pembagian tanggung jawab". Fungsi adalah rutinitas khusus yang melakukan tugas tertentu, dan melakukannya setiap kali diminta. Terpisah dari itu, aplikasi spreadsheet mengontrol kapan mereka diminta.
Fungsi itu sendiri, tidak mengandung logika untuk memilih untuk menghitung ulang atau tidak menghitung ulang. Sifat semua fungsi Excel adalah melakukan beberapa jenis operasi kapan pun dipicu untuk melakukannya. Tidak ada fungsi yang memiliki "memori" sendiri dari nilai saat ini, atau riwayat dari kalkulasi sebelumnya. Tidak ada cara untuk mengetahui apakah ini pertama kali diminta melakukan tugasnya. Jadi tidak ada fungsi asli yang memiliki kemampuan untuk menjalankan hanya sekali. Jika ada fungsi yang dihitung ulang, itu akan melakukan apa yang dirancang untuk dilakukan dan menghasilkan nilai baru.
Aplikasi spreadsheet memang mengandung beberapa kecerdasan yang memungkinkannya menghemat waktu dengan melewatkan perhitungan ulang yang tidak perlu (seperti yang dijelaskan dalam jawaban teylyn). Satu- satunya waktu perhitungan ulang dilewati adalah jika aplikasi tahu bahwa nilai fungsi tidak terpengaruh oleh perubahan spreadsheet yang memicu kebutuhan untuk menghitung ulang hal-hal.
Jadi bagaimana jika Anda perlu menjalankan fungsi sekali dan kemudian mempertahankan nilainya? Ambil contoh Anda menghasilkan angka acak dan kemudian hasilnya tidak berubah. Itu menjelaskan membuat konstanta yang dibuat secara acak, dan Anda bisa melakukannya dengan Excel.
Excel tidak bisa tahu bagaimana Anda ingin menggunakan kemampuannya; apakah Anda ingin terus menghasilkan nilai-nilai baru atau mempertahankan set terakhir. Setiap opsi adalah use case yang didukung Excel. Excel mengakomodasi kedua kasus dengan memberi Anda alat untuk menghitung nilai baru, dan alat untuk mempertahankan nilai lama. Anda dapat membangun apa pun yang Anda inginkan. Tetapi pengguna memiliki tanggung jawab untuk membuatnya melakukan apa yang mereka inginkan.
Logika fungsi
Jadi mari kita lihat logika untuk apa fungsinya. Mungkinkah masuk akal bagi logika penghitungan ulang untuk melewati fungsi acak karena nilainya tidak boleh dipengaruhi oleh perubahan lain dalam spreadsheet?
Nilai atau tidak fungsi berubah pada perhitungan ulang tergantung pada tujuannya dan berdasarkan apa. Penghitungan nilai konstan akan selalu menghasilkan hasil yang sama. Operasi berdasarkan nilai sel yang belum berubah akan menghasilkan hasil yang sama.
Namun, beberapa fungsi dirancang dengan maksud dan tujuan menghasilkan hasil yang berbeda setiap saat. Pertimbangkan, misalnya, fungsi berdasarkan waktu saat ini. Mereka akan menghasilkan hasil baru berdasarkan waktu perhitungan ulang. Anda tidak dapat memiliki fungsi yang tujuannya adalah untuk menghasilkan nilai berdasarkan waktu saat ini dan tidak memperbaruinya saat dihitung ulang.
Tujuan kontrol perhitungan ulang adalah untuk selalu membuat segala sesuatu mencerminkan keadaan saat ini ketika perhitungan kembali dipicu. Kriteria itu tidak akan terpenuhi jika fungsi berdasarkan waktu saat ini tidak diperbarui.
Fungsi "acak", seperti RANDBETWEEN, memiliki tujuan menghasilkan nomor acak baru ketika dihitung ulang. Itulah yang seharusnya mereka lakukan. Anda bisa berargumen bahwa perhitungan ulang bisa dilewati karena nilainya tidak boleh dipengaruhi oleh hal-hal lain yang terjadi pada spreadsheet.
Jika itu adalah perilaku default, Anda akan memperbarui spreadsheet, tetapi nilai acak akan tetap konstan. Itu bukan perilaku yang sangat acak. Itu akan mendukung satu kasus penggunaan tetapi tidak yang lain. Kembali ke konsep desain dasar, itu ditangani seperti fungsi lainnya. Perilaku default adalah meminta Excel menghitung ulang. Jika Anda ingin mempertahankan nilai sebelumnya untuk use case Anda, terserah Anda untuk melakukannya dengan alat yang tersedia.
KONTEN TIDAK CACHED
Google Sheets menyediakan fungsi sederhana untuk menghasilkan angka acak di dalam spreadsheet Anda tanpa harus meninggalkan dokumen atau memasang file tambahan . Fungsi mengembalikan bilangan bulat acak antara dua nilai. Berikut cara menggunakannya.
Jalankan Beranda Google Spreadsheet dan buka spreadsheet baru atau yang sudah ada. Untuk panduan ini, kami akan menggunakan fungsinya EDGE ANTARA untuk menghasilkan a angka acak .
Secara default, file BARIS fungsi hanya menghasilkan angka antara 0 (inklusif) dan 1 (eksklusif), sedangkan EDGE ANTARA memungkinkan Anda menentukan kisaran angka. Sementara kamu bisa memodifikasi fungsi untuk menghasilkan rentang lain, file EDGE ANTARA fungsi adalah cara yang jauh lebih sederhana untuk mencapai ini.
TERKAIT: Bagaimana Komputer Menghasilkan Angka Acak
Klik pada sel tempat Anda ingin memasukkan nomor dan jenis acak = RANDBETWEEN (<Low>, <High>) tapi ganti <Rendah> dan <High> dengan kisaran yang Anda inginkan untuk memasukkan nomor acak.
Misalnya, jika Anda menginginkan nomor acak antara 1 dan 10, akan terlihat seperti ini:
= RANDBETWEEN (1,10)
Setelah Anda mengisi kisaran, tekan tombol Enter. Nomor acak akan mengisi sel tempat Anda memasukkan rumus.
Jika Anda ingin menggunakan nomor dari sel lain di spreadsheet Anda, yang harus Anda lakukan adalah memasukkan nomor sel, bukan angka rendah atau tinggi.
catatan: Kedua BARIS dan EDGE ANTARA dianggap sebagai fungsi yang mudah menguap, artinya fungsi tersebut tidak menyimpan data di dalam sel selamanya. Jadi, saat Anda menggunakan salah satu fungsi, fungsi tersebut menghitung ulang angka baru setiap kali lembar berubah.
Jika Anda ingin mengubah interval di mana nomor acak Anda dihitung ulang, buka File> Pengaturan Spreadsheet, klik tab "Perhitungan", lalu pilih seberapa sering Anda ingin fungsi menghitung ulang dari menu drop-down.
Anda dapat memilih "Saat Berubah" (default), "Saat Berubah dan Setiap Menit," atau "Saat Berubah dan Setiap Jam". Klik "Simpan Pengaturan" untuk kembali ke spreadsheet Anda.
Google Sheets: How To Generate Random Numbers
Google Sheets - Generate Random Numbers
Generate Random Data In Google Sheets
Generating Random Numbers On Google Sheets
How To Generate Random Numbers In Google Sheets #GSheetsTamil Mr And Mrs Tamilan
Generate Random Numbers In Excel/Google Sheets Using RAND And RAND BETWEEN
Random Number Generator In Google Sheets
Random Number Generator Using Google Sheets
Automatically Generate Unique Numbers In Google Spreadsheets
Random Number Generator Google Sheets Practice
How To Generate Random Unique Number No Duplicate In Google Sheet
Video On Using Random Number Generator And Google Sheets
Using Random Number Generator To Create Random Groups With Google Sheets
How To Generate A Random List Of Names Based On Set List Of Names In Google Sheets/Excel
Generating Random Numbers With Spreadsheets
How To Generate Random Unique Alphanumeric String In Google Sheet. Slug Generator
Google Sheets -Random Number Generator
Google Sheets Rand And RandBetween Functions
How To Make A Random Number Generator In Google Sheets/Excel
Create A List Of Random Numbers Without Repeats