BIARKAN: Menyimpan Variabel Di Dalam Rumus Excel Anda - Tips Excel

Rumus di Excel sudah menjadi bahasa pemrograman. Saat Anda membangun model di Excel, pada dasarnya Anda menulis program untuk menghitung sekumpulan keluaran dari sekumpulan masukan. Tim Calc Redmond telah mengerjakan beberapa penyempurnaan pada bahasa formula Excel untuk membuat Excel lebih seperti bahasa pemrograman. Yang pertama, fungsi LET sekarang dalam versi beta. Siapa pun yang memilih ke saluran Insider Fast Office 365 harus memiliki akses ke LET.

Terkadang Anda membuat rumus yang harus merujuk ke sub-penghitungan yang sama berulang kali. Fungsi LET memungkinkan Anda menentukan variabel dan kalkulasi untuk variabel itu. Perhitungan Anda dapat memiliki hingga 126 variabel. Setiap variabel dapat menggunakan kembali perhitungan pada variabel sebelumnya. Argumen terakhir dalam fungsi LET adalah rumus yang mengembalikan nilai (atau larik) ke sel. Rumus terakhir itu akan mengacu pada variabel yang didefinisikan sebelumnya dalam fungsi LET.

Ini paling mudah untuk dilihat jika saya menunjukkan contoh. Saya secara acak menemukan formula yang diposting di Message Board pada tahun 2010. Formula ini, dari anggota Special-K99 dirancang untuk menemukan kata di samping-terakhir dalam sebuah frase.

Jika saya akan membuat formula asli selangkah demi selangkah, saya akan membuatnya dalam beberapa langkah.

  • Langkah 1: Di B4, ambil TRIM dari frasa asli untuk menghilangkan spasi berulang.

    TRIM berfungsi untuk menghilangkan spasi berulang.
  • Langkah 2: Cari tahu berapa banyak kata di B4 dengan membandingkan LEN teks yang dipotong dengan panjang teks yang dipotong setelah menghapus spasi dengan SUBSTITUTE. Dalam frase empat kata, ada tiga spasi. Dalam soal saat ini, Anda ingin mencari kata kedua, karenanya minus satu di akhir rumus ini.

    LEN dan SUBSTITUTE berfungsi untuk menghitung kata
  • Langkah 3: Tambahkan tanda karat (^) sebelum kata yang diinginkan. Ini lagi-lagi menggunakan SUBSTITUTE tetapi menggunakan argumen ketiga di SUBSTITUTE untuk menemukan spasi ke-2. Itu tidak akan selalu menjadi ruang ke-2. Anda harus menggunakan hasil dari Langkah 2 sebagai argumen ketiga di Langkah 3.

    Menggunakan karat pada PENGGANTI
  • Langkah 4: Pisahkan semua kata setelah karat menggunakan MID dan FIND.

    Pisahkan semua kata setelah karat menggunakan MID dan FIND
  • Langkah 5: Pisahkan kata berikutnya-ke-terakhir menggunakan MID dan TEMUKAN lagi.

    Pisahkan kata berikutnya-ke-terakhir menggunakan MID dan FIND

Jika dipecah menjadi kalkulasi kecil seperti gambar di atas, banyak orang yang bisa mengikuti logika kalkulasi tersebut. Saya sering membuat rumus menggunakan metode yang ditunjukkan di atas.

Tetapi saya tidak ingin menggunakan lima kolom untuk satu rumus, jadi saya mulai menggabungkan kelima rumus tersebut menjadi satu rumus. Rumus di F4 menggunakan E4 dua kali. Salin semua yang ada di bilah rumus untuk E4 setelah tanda sama dengan. Gunakan Tempel untuk mengganti E4 di kedua tempat. Lanjutkan mengganti referensi sel dengan rumusnya hingga satu-satunya yang direferensikan oleh rumus akhir adalah sel A4. Pada titik ini, Anda memiliki rumus yang sangat panjang:

Formula Excel yang sangat panjang

Mengapa ini sangat membingungkan? Bagaimana lima rumus dengan panjang rata-rata 24 karakter berubah menjadi rumus 370 karakter? Itu karena rumus sederhana di B4 direferensikan sebanyak 12 kali dalam rumus akhir. Jika Anda belum menyimpan = TRIM (A4) di sel B4, maka Anda akan mengetik TRIM (A4) dua belas kali di rumus akhir.

Berikut adalah berapa kali setiap sub-rumus digunakan dalam rumus akhir.

Sub-rumus dihitung dalam rumus akhir

AYO ke Rescue

Fungsi LET memungkinkan Anda untuk mendefinisikan variabel satu kali dalam rumus dan menggunakan kembali variabel tersebut nanti dalam rumus. Pada gambar di bawah ini, empat variabel didefinisikan dalam definisi variabel sebelum kalkulasi akhir menghasilkan kata terakhir.

LET berfungsi untuk mendefinisikan variabel

Tampaknya praktik terbaik di sini adalah menggunakan Alt + Enter setelah setiap definisi variabel dalam rumus. Meskipun rumus Anda bisa jadi A, B, C, dan D, tidak ada salahnya menggunakan nama variabel yang bermakna, seperti yang akan Anda lakukan dalam bahasa pemrograman apa pun.

Perhatikan pada gambar di atas bahwa setelah mendefinisikan TRIMTEXT sebagai = TRIM (A4), variabel TRIMTEXT digunakan kembali dalam definisi untuk WhoSpace dan CaratText.

Menonton video

Anda dapat melihat langkah-langkah untuk menggabungkan sub-rumus ke dalam megaformula dan ke dalam fungsi LET di sini:

Dalam pengujian lain, rumus LET menghitung sekitar 65% lebih cepat daripada megaformula serupa.

Artikel yang menarik...