Persimpangan Implisit Excel -

Daftar Isi

Persimpangan implisit menguraikan perilaku rumus di Excel di mana banyak nilai yang direduksi menjadi satu nilai. Biasanya, ini terjadi ketika rentang atau larik diteruskan ke rumus yang dimaksudkan untuk menampilkan hasil tunggal dalam satu sel. Dalam situasi ini, Excel akan menyelesaikan rumus menjadi satu nilai dengan mengikuti langkah-langkah di bawah ini:

  1. Jika hasilnya sudah berupa nilai tunggal, kembalikan nilainya.
  2. Jika hasilnya adalah array, coba kembalikan nilai dari baris atau kolom yang sama dengan rumus.
  3. Jika tidak, kembalikan nilai kiri atas dari larik

Terkadang, jika hasilnya adalah array, Excel tidak akan mengembalikan nilai kiri atas dalam array (langkah # 3) kecuali rumus dimasukkan ke rumus array dengan control + shift + enter. Dengan kata lain, memasukkan rumus dengan control + shift + enter menonaktifkan perpotongan implisit.

Contoh

Perpotongan implisit dapat terjadi saat rumus dimasukkan di samping data vertikal, atau di atas atau di bawah data horizontal. Misalnya, rumus di D6 pada contoh yang ditampilkan adalah:

=B4:B8+1

Dalam kasus ini, Excel menyelesaikan rentang B4: B8 ke nilai di B6 (3) dan mengembalikan hasil 4. Saat Excel tidak dapat menentukan referensi tunggal dalam rumus di mana rentang dilewatkan, tapi diharapkan satu nilai , kesalahan #VALUE dikembalikan. Misalnya, jika rumus yang sama di atas dimasukkan dalam sel D9, hasilnya adalah #VALUE.

Rumus array

Memasukkan rumus array dengan control + shift + enter (CSE) secara eksplisit menonaktifkan perilaku persimpangan implisit. Ini memungkinkan untuk membuat rumus yang memanipulasi beberapa nilai input sebagai rentang. Jika rumus di D6 dibungkus dengan SUM, maka dimasukkan dengan control + shift + enter:

(=SUM(B4:B8+1))

Semua nilai dalam rentang diproses, dan rumus mengembalikan 27.

Tabel Excel

Perpotongan implisit bisa berguna di Tabel Excel, di mana rumus yang sama bisa digunakan di beberapa sel (untuk konsistensi) tapi terus menyelesaikan ke satu sel di label baris. Misalnya, rumus ini akan menambahkan 7 hari ke nilai di kolom "tanggal" di tabel:

=table(date)+7

Meskipun rumus mengacu pada seluruh kolom "tanggal", rumus akan beroperasi pada satu nilai di kolom tanggal di tingkat baris.

Dynamic Array Excel dan operator @

Dalam versi "array dinamis" dari Excel (hanya tersedia melalui Office 365) semua rumus diperlakukan sebagai rumus array secara default, jadi tidak perlu memasukkan rumus dengan control + shift + enter untuk mengaktifkan perilaku array.

Namun, untuk alasan kompatibilitas, terkadang Anda akan melihat simbol @ disisipkan dalam rumus yang dibuat dalam versi Excel yang lebih lama (pra dinamis array). Simbol @ ini disebut operator persimpangan implisit, dan ini menonaktifkan perilaku array. Dengan kata lain, ini memberi tahu Excel bahwa Anda menginginkan satu nilai.

Ini dilakukan untuk memastikan bahwa rumus yang lebih lama terus mengembalikan hasil (tunggal) yang sama ketika rumus tersebut mungkin menumpahkan beberapa nilai ke lembar kerja. Secara umum, fungsi yang mengembalikan rentang atau larik multisel akan otomatis diawali dengan @ jika dibuat dalam versi yang lebih lama. Perilaku ini hanya terjadi di versi array dinamis Excel.

Tautan bagus

Operator persimpangan implisit (microsoft.com)

Artikel yang menarik...