Excel formülü: Boş değilse minimum fark -

İçindekiler

Genel formül

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

Özet

İki değer kümesi arasındaki minimum farkı hesaplamak için, değerlerden herhangi birinin boş olduğu durumları yok sayarak, MİN ve EĞER işlevlerine dayalı bir dizi formülü kullanabilirsiniz. Gösterilen örnekte, F4'teki formül şöyledir:

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

bu, değerlerden herhangi birinin boş olduğu durumları yok sayarak minimum satış maliyeti olan 115'i döndürür.

Not: Bu bir dizi formülüdür ve Control + Shift + Enter ile girilmelidir.

Açıklama

Gösterilen örnekte amaç, minimum satış farkını eksi maliyet hesaplamaktır, ancak yalnızca her iki değer de girildiğinde. Değerlerden biri boşsa, sonuç yok sayılmalıdır. Her iki değerin de mevcut olduğunu doğrulamak için, IF işlevi bu ifadeyle boole mantığını kullanacak şekilde yapılandırılır:

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

Her aralık 8 hücre içerdiğinden, bu işlemin sonucu şuna benzer bir dizidir:

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

Bu dizi bir filtre görevi görür. Değerin 1 olduğu durumlarda, IF, değerlerin MİN'e geçmesine izin verir. Gerçek fark değerleri başka bir dizi işlemiyle hesaplanır:

B5:B12-C5:C12

bu sonucu oluşturan:

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

Mantıksal test değerlendirildikten sonra, MIN işlevine aktarılan dizi şu şekilde görünür:

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

Satışların veya Maliyetin boş olduğu satırlar için "fark değerinin" artık YANLIŞ olduğuna dikkat edin. MIN işlevi, FALSE değerlerini otomatik olarak yok sayar ve kalan minimum sayı olan 115'i döndürür.

Boşlukları yok sayan maksimum fark

Boş değerleri göz ardı ederek maksimum farkı döndürmek için, MIN yerine MAX koyabilirsiniz:

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

Bu formül, yukarıda açıklananla aynı şekilde çalışır.

MINIFS ve yardımcı sütun ile

MINIFS işlevi bu sorunu çözmek için kullanılabilir, ancak aşağıdaki gibi bir formüle sahip bir yardımcı sütunun kullanılmasını gerektirir:

=B5-C5

D sütunundaki yukarıdaki formülle, MINIFS şu şekilde kullanılabilir:

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

Bu bir dizi formülü değildir ve control + shift + enter ile girilmesi gerekmez.

Ilginç makaleler...