Operator irisan implisit diperkenalkan sebagai bagian dari pemutakhiran penting Excel dalam bahasa rumus Excel mendukung larik dinamis. Array dinamis menghadirkan kemampuan dan fungsionalitas penghitungan baru yang signifikan untuk Excel.
Bahasa Rumus yang Dimutakhirkan
Excel rumus yang dimutakhirkan hampir sama dengan bahasa lama, kecuali bahwa bahasa tersebut menggunakan operator @ untuk menunjukkan tempat perpotongan implisit bisa terjadi, sementara bahasa lama melakukan ini secara diam-diam. Akibatnya, Anda mungkin melihat @muncul di beberapa rumus ketika dibuka di larik dinamis Excel. Penting untuk diingat bahwa rumus Anda akan terus menghitung hal yang sama seperti saat digunakan.
Apa itu irisan implisit?
Logika irisan implisit mengurangi banyak nilai menjadi satu nilai. Excel melakukan hal ini untuk memaksa rumus untuk mengembalikan nilai tunggal, karena sel hanya bisa berisi nilai tunggal. Jika rumus mengembalikan nilai tunggal, irisan implisit tidak melakukan apa-apa (meskipun secara teknis sedang dilakukan di latar belakang). Logika bekerja sebagai berikut:
-
Jika nilainya adalah item tunggal, item akan dikembalikan.
-
Jika nilai adalah rentang, nilai akan dikembalikan dari sel pada baris atau kolom yang sama dengan rumus.
-
Jika nilainya adalah larik, maka pilih nilai kiri atas.
Dengan adanya larik dinamis, Excel tidak lagi terbatas untuk mengembalikan nilai tunggal dari rumus, sehingga irisan implisit diam tidak lagi diperlukan. Ketika rumus lama dapat memicu irisan implisit, larik dinamis yang diaktifkan Excel memperlihatkan tempat terjadinya kesalahan @.
Mengapa simbol @?
Simbol @ sudah digunakan dalam referensi tabel untuk menunjukkan irisan implisit. Pertimbangkan rumus berikut dalam tabel =[@Column1]. Di sini @ menunjukkan bahwa rumus harus menggunakan irisan implisit untuk mengambil nilai pada baris yang sama dari [Kolom1].
Bisakah Anda menghapus @?
Sering kali Anda bisa. Ini bergantung pada bagian rumus di sebelah kanan @ mengembalikan:
-
Jika akun mengembalikan nilai tunggal (kasus yang paling umum), tidak akan ada perubahan dengan menghapus @.
-
Jika mengembalikan rentang atau larik, menghapus @ akan menyebabkan tumpahan kesel-sel di sekitarnya.
Jika Anda menghapus @ yang ditambahkan secara otomatis kemudian membuka buku kerja dalam Excel versi lama, rumus akan muncul sebagai rumus array warisan (yang dibungkus dengan kurung kurawal {}), tindakan ini dilakukan untuk memastikan versi yang lebih lama tidak akan memicu irisan implisit.
Kapan kami menambahkan @ ke rumus lama?
Secara umum, fungsi yang mengembalikan rentang atau larik multi sel akan diawali dengan @ jika ditulis dalam versi yang lebih Excel. Penting untuk diingat bahwa tidak ada perubahan cara kerja rumus Anda — Anda hanya bisa melihat irisan implisit yang sebelumnya tidak terlihat sekarang. Fungsi umum yang bisa mengembalikan rentang multi sel termasuk INDEX, OFFSET, dan User Defined Functions (UFS). Pengecualian umum adalah jika dibungkus dalam fungsi yang menerima array atau rentang (misalnya SUM() atau AVERAGE()).
Lihat Excel fungsi yang mengembalikan rentang atau array untuk detail selengkapnya.
Contoh
Rumus asli |
Seperti yang terlihat dalam rumus array Excel |
Penjelasan |
---|---|---|
=SUM(A1:A10) |
=SUM(A1:A10) |
Tidak ada perubahan - Tidak ada irisan implisit yang dapat terjadi, karena fungsi SUM mengharapkan rentang atau larik. |
=A1+A2 |
=A1+A2 |
Tidak ada perubahan - Tidak ada irisan implisit yang dapat terjadi. |
=A1:A10 |
=@A1:A10 |
Irisan implisit akan terjadi, Excel anda akan mengembalikan nilai yang terkait dengan baris tempat rumus berada. |
=INDEX(A1:A10,B1) |
=@INDEX(A1:A10,B1) |
Irisan implisit bisa terjadi. Fungsi INDEX dapat mengembalikan array atau rentang ketika argumen kedua atau ketiganya adalah 0. |
=OFFSET(A1:A2,1,1) |
=@OFFSET(A1:A2,1,1) |
Irisan implisit bisa terjadi. Fungsi OFFSET dapat mengembalikan rentang multi sel. Ketika dilakukan, irisan implisit akan dipicu. |
=MYUDF() |
=@MYUDF() |
Irisan implisit bisa terjadi. Fungsi yang Ditentukan Pengguna dapat mengembalikan array. Jika dilakukan, rumus asli akan memicu irisan implisit. |
Menggunakan operator @ dalam rumus baru
Jika Anda menulis atau mengedit rumus dalam grup array Excel yang berisi operator @, rumus mungkin muncul sebagai _xlfn. SINGLE() dalam larik pra-dinamis Excel.
Ini terjadi saat Anda melakukan rumus campuran. Rumus campuran adalah rumus yang mengandalkan perhitungan array dan irisan implisit, ini tidak didukung oleh array pra-dinamis Excel. Larik dinamis hanya mendukung rumus yang memiliki i) perhitungan larik implisit atau ii) di seluruhnya.
Ketika larik dinamis Excel mendeteksi pembuatan "rumus campuran", rumus akan mengusulkan variasi rumus yang irisan implisit di seluruhnya. Misalnya, jika memasukkan =A1:A10+@A1:A10, dialog berikut akan muncul:
Jika Anda memilih untuk menolak rumus yang diajukan oleh dialog, rumus campuran =A1:A10+@A1:A10 akan berkomitmen. Jika nanti Anda membuka rumus ini dalam rumus array pra-dinamis Excel, rumus akan muncul sebagai =A1:A10+_xlfn. SINGLE(A1:A10) dengan @'s dalam rumus campuran muncul sebagai _xlfn. SINGLE(). Saat rumus ini dievaluasi oleh array pra-dinamis Excel rumus ini akan mengembalikan #NAME! nilai kesalahan.
Perlu bantuan lainnya?
Anda selalu dapat bertanya kepada ahli di Komunitas Teknologi Excel atau mendapatkan dukungan di Komunitas.