Exceli valem: minimaalne erinevus, kui see pole tühi -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Kahe väärtushulga vahelise minimaalse erinevuse arvutamiseks võite ignoreerida juhtumeid, kus kumbki väärtus on tühi, kasutada massiivivalemit, mis põhineb funktsioonidel MIN ja IF. Näidatud näites on valem F4-s järgmine:

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

mis tagastab müügikulu minimaalse väärtuse 115, eirates juhtumeid, kus kumbki väärtus on tühi.

Märkus: see on massiivi valem ja see tuleb sisestada klahvidega Control + Tõst + Enter.

Selgitus

Näidatud näites on eesmärk arvutada minimaalne müügivahe miinus maksumus, kuid ainult siis, kui mõlemad väärtused on sisestatud. Kui kumbki väärtus on tühi, tuleks tulemust ignoreerida. Mõlemate väärtuste olemasolu kinnitamiseks on IF funktsioon konfigureeritud selle väljendiga kasutama loogika loogikat:

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

Kuna igas vahemikus on 8 lahtrit, on selle toimingu tulemuseks selline massiiv:

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

See massiiv toimib filtrina. Juhtudel, kui väärtus on 1, võimaldab IF väärtustel MIN-i minna. Tegeliku erinevuse väärtused arvutatakse teise massiivioperatsiooniga:

B5:B12-C5:C12

mis loob selle tulemuse:

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

Pärast loogilise testi hindamist näeb MIN-funktsiooni edastatud massiiv välja selline:

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

Pange tähele, et nende ridade "vahe väärtus", kus müük või maksumus on tühjad, on nüüd VALE. Funktsioon MIN eirab automaatselt FALSE väärtusi ja tagastab minimaalse järelejäänud arvu, 115.

Maksimaalne erinevus, eirates toorikuid

Maksimaalse erinevuse tagastamiseks, tühjendamata väärtusi eirates, võite MIN-i asendada MAX:

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

See valem töötab samamoodi nagu eespool selgitatud.

MINIFI ja abikolonniga

Funktsiooni MINIFS saab kasutada selle probleemi lahendamiseks, kuid see nõuab abivalguri kasutamist järgmise valemiga:

=B5-C5

Kui veerus D on ülaltoodud valem, saab MINIFS-i kasutada järgmiselt:

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

See ei ole massiivi valem ja seda ei pea sisestama koos juhtklahviga + shift + enter.

Huvitavad Artiklid...