Persimpangan Tersirat Excel -

Isi kandungan

Persimpangan Tersirat menggambarkan tingkah laku formula di Excel di mana banyak nilai dikurangkan menjadi satu nilai. Biasanya, ia berlaku apabila julat atau larik diteruskan ke formula yang dimaksudkan untuk menampilkan hasil tunggal dalam satu sel. Dalam keadaan ini, Excel akan menyelesaikan formula ke satu nilai mengikuti langkah-langkah di bawah:

  1. Sekiranya hasilnya sudah menjadi nilai tunggal, kembalikan nilainya.
  2. Sekiranya hasilnya adalah tatasusunan, cuba kembalikan nilai dari baris atau lajur yang sama dengan formula.
  3. Jika tidak, kembalikan nilai kiri atas dari tatasusunan

Kadang-kadang, apabila hasilnya adalah array, Excel tidak akan mengembalikan nilai kiri atas dalam array (langkah # 3) kecuali formula dimasukkan formula array dengan kawalan + shift + enter. Dengan kata lain, memasukkan formula dengan kawalan + shift + enter melumpuhkan persimpangan tersirat.

Contohnya

Persimpangan tersirat boleh berlaku apabila formula dimasukkan di sebelah data menegak, atau di atas atau di bawah data mendatar. Contohnya, formula dalam D6 dalam contoh yang ditunjukkan adalah:

=B4:B8+1

Dalam kes ini, Excel menyelesaikan julat B4: B8 ke nilai di B6 (3) dan mengembalikan hasil dari 4. Apabila Excel tidak dapat menentukan satu rujukan dalam formula di mana julat dilalui, tetapi satu nilai diharapkan , ralat #VALUE dikembalikan. Sebagai contoh, jika formula yang sama di atas dimasukkan dalam sel D9, hasilnya adalah # NILAI.

Rumus susunan

Memasukkan formula larik dengan kawalan + shift + enter (CSE) secara tidak langsung melumpuhkan tingkah laku persimpangan yang tersirat. Ini memungkinkan untuk membuat formula yang memanipulasi pelbagai nilai input sebagai julat. Sekiranya formula di D6 dibungkus dengan SUM, masukkan dengan control + shift + enter:

(=SUM(B4:B8+1))

Semua nilai dalam julat diproses, dan formula mengembalikan 27.

Jadual Excel

Persimpangan tersirat dapat berguna dalam Jadual Excel, di mana formula yang sama dapat digunakan dalam beberapa sel (untuk konsistensi) tetapi terus diselesaikan ke satu sel pada label baris. Sebagai contoh, formula ini akan menambah 7 hari pada nilai dalam lajur "tarikh" dalam jadual:

=table(date)+7

Walaupun formula merujuk kepada keseluruhan lajur "tarikh", formula akan beroperasi pada satu nilai pada lajur tarikh di peringkat baris.

Dynamic Array Excel dan @ operator

Dalam versi "array dinamik" Excel (hanya tersedia melalui Office 365) semua formula dianggap sebagai formula array secara lalai, jadi tidak perlu memasukkan formula dengan control + shift + enter untuk mengaktifkan tingkah laku array.

Walau bagaimanapun, atas sebab keserasian, kadang-kadang anda akan melihat simbol @ dimasukkan dalam formula yang dibuat dalam versi Excel (array dinamik) yang lebih lama. Simbol @ ini dipanggil pengendali persimpangan tersirat, dan ia melumpuhkan tingkah laku array Dengan kata lain, ia memberitahu Excel bahawa anda mahukan satu nilai.

Ini dilakukan untuk memastikan bahawa formula lama terus menghasilkan hasil yang sama (tunggal) apabila mereka mungkin menumpahkan beberapa nilai ke lembaran kerja. Secara umum, fungsi yang mengembalikan julat atau array berbilang sel akan diawali secara automatik dengan @ jika ia dibuat dalam versi sebelumnya. Tingkah laku ini hanya berlaku dalam versi array dinamik Excel.

Pautan yang baik

Pengendali persimpangan tersirat (microsoft.com)

Artikel menarik...