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, klik sel A2 pada tab pertanyaan, lalu 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! dengan permintaan Izinkan akses. Klik sekali dan nilainya akan muncul. Permintaan itu hanya tampil bagi orang yang bisa membuka kedua spreadsheet.

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, setiap jam, dan setelah setiap pengiriman), 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.

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.