Skip to content Skip to sidebar Skip to footer

Double Unary Operator (--) Pada Rumus Array Excel

 Pernahkah anda menemukan sebuah rumus excel yang memakai tanda strip ganda  Double Unary Operator (--) Pada Rumus Array Excel

Pernahkah anda menemukan sebuah rumus excel yang memakai tanda strip ganda (--) didalamnya? Biasanya simbol ini dapat anda temukan pada sebuah rumus array.

Double Unary Operator (--) - Tanda atau simbol dua garis putus (--) ini biasa juga disebut sebagai minus ganda (double minus). Ada juga yang menyebutnya double dash. Namun, secara teknis simbol "--" ini pada microsoft excel biasa disebut sebagai double unary operator.

Apa maksud atau fungsi double unary operator ini pada rumus excel?

Pada array formula excel, simbol double unary operator ini dipakai untuk mengubah nilai Boolean TRUE atau FALSE menjadi nilai lisan angka 1 atau 0.

Untuk lebih jelasnya mari aku contohkan.

 Pernahkah anda menemukan sebuah rumus excel yang memakai tanda strip ganda  Double Unary Operator (--) Pada Rumus Array Excel

Pada pola di atas aku mempunyai sebuah data yang berisi tanggal acak pada kolom A. Saya ingin mengetahui jumlah sel yang berisi data tanggal dengan bulan September (9).

Selalu gunakan CSE(Ctrl + Shift + Enter) pada setiap rumus dibawah ini untuk memunculkan tanda {...} pada awal dan simpulan formula.

Untuk mendapat nilai bulan pada masing-masing tanggal kita dapat memakai fungsi MONTH. Kemudian untuk melaksanakan penjumlahan kita mmebutuhkan fungsi SUM excel. Selanjutnya untuk mengetahui jumlah data tanggal menurut bulan September aku mencoba memakai rumus array berikut:

=SUM(MONTH(A2:A11)=9)

Ternyata rumus array ini tersebut menghasilkan nilai angka 0 (nol). Kenapa?

 Pernahkah anda menemukan sebuah rumus excel yang memakai tanda strip ganda  Double Unary Operator (--) Pada Rumus Array Excel

Jika anda pernah membaca pembahasan kita wacana fungsi SUM di sana dijelaskan bahwa jikalau argumen pada Rumus SUM excel akan mengabaikan sel kosong, nilai budi dan teks di dalam array atau referensi. Sehingga fungsi SUM akan mengabaikan penjumlahan Array yang dihasilkan oleh "MONTH(A2:A11)=9" berikut:

SUM({FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE})

Agar dapat dihitung nilai budi TRUE dan FALSE diatas harus dikonversi dulu menjadi lisan angka 1 untuk nilai TRUE dan 0 untuk nilai False. Caranya ialah dengan menambahkan double unary pada rumus excel tersebut sehingga rumus array excelnya menjadi:

=SUM(--(MONTH(A2:A11)=9))

Perhatikan tata letak tanda kurung (...) pada rumus tersebut.

 Pernahkah anda menemukan sebuah rumus excel yang memakai tanda strip ganda  Double Unary Operator (--) Pada Rumus Array Excel

Urutan kalkulasi rumus array ini ialah sebagai berikut:

=SUM(--(MONTH(A2:A11)=9))

Pada rumus tersebut fungsi MONTH akan menghasilkan angka bulan pada masing-masing format tanggal untuk range A2:A11 sehingga menjadi:

=SUM(--({10;8;8;8;9;9;10;9;8;9}=9))

Setelah itu masing-masing angka dalam array tersebut akan dibandingkan dengan angka 9 yang merupakan nilai bulan yang akan kita hitung jumlahnya. Hasil perbandingannya ialah sebagai berikut:

=SUM(--({FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE}))

Pada langkah berikutnya Double Unary akan mengubah nilai TRUE dan FALSE menjadi nilai angka 1 dan 0 yang dapat difahami oleh fungsi SUM pada microsoft excel.

=SUM({0;0;0;0;1;1;0;1;0;0})

Dan alhasil akan menghasilkan nilai angka 4.

Bagaimana hal tersebut dapat terjadi?

Anggap saja bahwa minus pertama akan mengalikan setiap nilai Boolean TRUE/FALSE dengan angka -1 sehingga menghasilkan nilai -1/0. supaya tidak menghasilkan angka negatif maka minus kedua mengalikan nilai numeric Boolean -1/0 dengan angka -1 sehingga kembali menjadi angka positif 1/0.

Nah, aku kira kini anda sudah dapat memahami manfaat dari strip ganda pada array formula excel ini.

Cara ini dapat juga anda terapkan pada fungsi Sumproduct untuk mengubah nilai-nilai Logika TRUE atau FALSE menjadi nilai numeric 1/0.

Seri Pembahasan wacana Array Formula Pada Microsoft Excel:
  1. Double Unary Operator (--) Pada Rumus Array Excel

Post a Comment for "Double Unary Operator (--) Pada Rumus Array Excel"