Rumus Excel: Perbedaan minimum jika tidak kosong -

Daftar Isi

Formula umum

(=MIN(IF((rng1"")*(rng2""),rng1-rng2)))

Ringkasan

Untuk menghitung perbedaan minimum antara dua kumpulan nilai, mengabaikan kasus di mana salah satu nilai kosong, Anda bisa menggunakan rumus array berdasarkan fungsi MIN dan IF. Dalam contoh yang ditunjukkan, rumus di F4 adalah:

(=MIN(IF((B5:B12"")*(C5:C12""),B5:B12-C5:C12)))

yang mengembalikan 115, biaya penjualan minimum, mengabaikan kasus di mana salah satu nilainya kosong.

Catatan: ini adalah rumus array dan harus dimasukkan dengan Control + Shift + Enter.

Penjelasan

Dalam contoh yang ditampilkan, sasarannya adalah menghitung selisih minimum penjualan dikurangi biaya, tetapi hanya jika kedua nilai telah dimasukkan. Jika salah satu nilai kosong, hasilnya harus diabaikan. Untuk mengonfirmasi bahwa kedua nilai tersedia, fungsi IF dikonfigurasi untuk menggunakan logika boolean dengan ekspresi ini:

(B5:B12"")*(C5:C12"")

Karena setiap rentang berisi 8 sel, hasil operasi ini berupa larik seperti ini:

(1;1;1;0;1;1;0;0)

Larik ini bertindak sebagai filter. Dalam kasus di mana nilainya adalah 1, IF memungkinkan nilai melewati ke MIN. Nilai perbedaan aktual dihitung dengan operasi array lain:

B5:B12-C5:C12

yang menghasilkan hasil ini:

(150;255;125;1100;150;115;-890;1025)

Setelah tes logika dievaluasi, array yang diteruskan ke fungsi MIN terlihat seperti ini:

(150;255;125;FALSE;150;115;FALSE;FALSE)

Perhatikan bahwa "nilai perbedaan" untuk baris di mana Penjualan atau Biaya kosong sekarang FALSE. Fungsi MIN secara otomatis mengabaikan nilai FALSE dan mengembalikan jumlah minimum yang tersisa, 115.

Perbedaan maksimum mengabaikan kosong

Untuk mengembalikan perbedaan maksimum dengan mengabaikan nilai kosong, Anda dapat mengganti MAX untuk MIN:

(=MAX(IF((B5:B12"")*(C5:C12""),B5:B12-C5:C12)))

Rumus ini bekerja dengan cara yang sama seperti yang dijelaskan di atas.

Dengan MINIFS dan kolom pembantu

Fungsi MINIFS dapat digunakan untuk menyelesaikan masalah ini, tetapi memerlukan penggunaan kolom pembantu dengan rumus seperti ini:

=B5-C5

Dengan rumus di atas di kolom D, MINIFS bisa digunakan seperti ini:

=MINIFS(D5:D12,B5:B12,"",C5:C12,"")

Ini bukan rumus array, dan tidak perlu dimasukkan dengan control + shift + enter.

Artikel yang menarik...