Lanjutan: Opsi dari Spreadsheet Lain

Tarik opsi ke sheet opsi Anda dari daftar atau inventaris yang sudah Anda kelola, menggunakan sebuah rumus

Sheet opsi Anda adalah satu-satunya tempat yang dibaca add-on: Anda mengetik opsi di kolom A, kapasitas di kolom B, dan add-on menulis jumlah pendaftaran ke kolom C. Tidak ada hal lain di Drive Anda yang disentuh.

Jika daftar yang Anda inginkan sudah berada di spreadsheet lain (daftar peserta, inventaris, atau sheet yang dikelola orang lain), Anda tidak perlu mengetik ulang atau menyalinnya. Arahkan kolom A ke sheet tersebut dengan sebuah rumus, dan formulir Anda akan mengikutinya.

Rumusnya

Buka sheet opsi Anda dan masuk ke tab pertanyaan. Saat menghubungkan, kolom A diisi dengan pilihan pertanyaan yang ada saat itu, jadi pertama-tama kosongkan semua isi kolom A di bawah header. Rumus mengisi sel-sel di bawahnya saat hasilnya meluas, dan berhenti dengan #REF! jika salah satu sel itu sudah terisi.

Lalu klik sel A2 dan masukkan:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/ID_SHEET_ANDA/edit", "Sheet1!A2:A")

Ganti URL-nya dengan URL spreadsheet sumber Anda, dan Sheet1!A2:A dengan tab serta kolom yang memuat opsi Anda. Mulai rentangnya dari baris 2 jika sumber Anda punya baris header.

Pertama kali Anda melakukannya, sel tersebut menampilkan #REF!. Menekan Enter memindahkan pilihan Anda satu baris ke bawah, dan Sheets hanya menampilkan permintaan Izinkan akses selama sel rumus sedang dipilih, jadi klik A2 lagi untuk memunculkannya. Klik Izinkan akses sekali dan nilainya akan muncul. Izin itu berlaku per pasangan spreadsheet, dan permintaannya hanya tampil bagi orang yang bisa membuka keduanya.

Biarkan A1 tetap Options. Add-on memeriksa header itu untuk memastikan tata letak tab masih utuh, dan sinkronisasi berhenti jika header berubah.

Apa yang Terjadi Selanjutnya

Tidak ada lagi yang berubah. Formulir Anda tersinkron pada jadwal biasa (saat panel samping dibuka dan setiap jam), dan tiap sinkronisasi membaca apa pun hasil rumus itu saat itu. Edit spreadsheet sumbernya dan nilai baru sampai ke formulir Anda pada sinkronisasi berikutnya.

Kapasitas Perlu Diperiksa Ulang

Kapasitas di kolom B dipasangkan ke opsi berdasarkan baris: angka di B5 membatasi opsi apa pun yang berada di A5.

Daftar yang diketik manual tidak bergeser, jadi hal ini tidak terasa dalam pemakaian biasa. Daftar yang diisi rumus bisa bergeser: jika baris disisipkan, dihapus, atau diurutkan ulang di sumbernya, opsi ikut bergeser sementara kapasitas Anda tetap di tempat semula, menempel pada baris yang salah.

Dua cara untuk tetap aman:

  • Tambahkan atau hapus baris di akhir daftar sumber, bukan di tengah
  • Setelah pengurutan ulang apa pun, buka sheet opsi dan periksa bahwa tiap kapasitas masih berada di samping opsi yang tepat

Jika Anda sama sekali tidak memakai kapasitas, semua ini tidak berlaku.

Ketika Rumusnya Rusak

Jika akses dicabut, file sumber dihapus, atau rentangnya menjadi tidak valid, sel tersebut menghasilkan kesalahan seperti #REF! atau #N/A.

Add-on tidak akan menulis itu ke dalam formulir Anda. Sinkronisasi berhenti, pertanyaan tetap memakai opsi yang sudah ada, dan panel samping menampilkan kesalahan sinkronisasi yang meminta Anda memperbaiki sheet opsi. Buka sheet-nya, perbaiki rumusnya, lalu sinkronkan lagi.

Jika sel yang bermasalah berisi IMPORTRANGE, panel samping akan mengatakannya dan mengarahkan Anda kembali ke permintaan Izinkan akses, karena izin yang belum pernah diberikan terlihat persis seperti rumus yang rusak. Klik A2 di sheet opsi, izinkan akses jika permintaannya muncul, lalu sinkronkan lagi.

Mengapa Rumus dan Bukan Pemilih File

Menghubungkan diri ke spreadsheet luar dari dalam add-on akan berarti memberinya akses ke file-file tersebut, dan akan membuat sheet opsi punya dua arti berbeda tergantung sebuah setelan yang tidak terlihat saat Anda sedang menatapnya. Sebuah rumus menjaga satu aturan tetap benar: Anda pemilik Options dan Capacity, add-on pemilik Taken, dan add-on tidak pernah membaca spreadsheet mana pun kecuali yang dibuatnya untuk formulir Anda.