Excel Double unary -

Isi kandungan

Operasi unary adalah operasi dengan hanya satu operan (input). Unary ganda (juga disebut negatif ganda) adalah operasi yang digunakan untuk memaksakan nilai TRUE FALSE kepada nilai nol dan angka nol dalam formula yang lebih maju, terutama formula yang berfungsi dengan tatasusunan.

Contohnya, skrin di atas menunjukkan dua kumpulan yang masing-masing mengandungi lima nilai. Tiga nilai sepadan dan dua berbeza. Formula yang digunakan untuk mengira nilai yang sepadan adalah:

=SUMPRODUCT(--(B5:B9=C5:C9))

Bekerja dari dalam ke luar, B5: B9 dibandingkan dengan C5: C9 dalam ungkapan sederhana yang membuat susunan lima nilai BENAR BENAR:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;TRUE;FALSE)))

Kami ingin mengira padanan (nilai BENAR) tetapi fungsi SUMPRODUCT akan mengabaikan nilai bukan angka, jadi kami menggunakan unary berganda untuk menukar nilai BENAR BENAR menjadi nol dan nol.

Ini berfungsi kerana Excel secara automatik menggunakan TRUE / FALSE hingga 1/0 semasa operasi matematik. Negatif pertama mengubah nilai BENAR menjadi -1, dan nilai PALSU menjadi 0. Negatif kedua hanya berubah -1 hingga 1. Hasilnya di dalam SUMPRODUCT kelihatan seperti ini:

=SUMPRODUCT((1;1;0;1;0))

Dengan hanya satu array yang boleh digunakan, SUMPRODUCT hanya mengembalikan jumlah semua item, 3.

Artikel menarik...