Excel formula: minimālā atšķirība, ja tā nav tukša -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai aprēķinātu minimālo starpību starp divām vērtību kopām, neņemot vērā gadījumus, kad kāda no vērtībām ir tukša, varat izmantot masīva formulu, pamatojoties uz MIN un IF funkcijām. Parādītajā piemērā formula F4 ir:

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

kas atgriež 115, kas ir minimālās pārdošanas izmaksas, neņemot vērā gadījumus, kad kāda no vērtībām ir tukša.

Piezīme: šī ir masīva formula, un tā jāievada ar Control + Shift + Enter.

Paskaidrojums

Parādītajā piemērā mērķis ir aprēķināt minimālo pārdošanas starpību mīnus izmaksas, bet tikai tad, kad ir ievadītas abas vērtības. Ja kāda no vērtībām ir tukša, rezultāts ir jāignorē. Lai apstiprinātu, ka abas vērtības ir pieejamas, IF funkcija ir konfigurēta tā, lai ar šo izteiksmi izmantotu loģisko loģiku:

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

Tā kā katrā diapazonā ir 8 šūnas, šīs operācijas rezultāts ir šāds masīvs:

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

Šis masīvs darbojas kā filtrs. Gadījumos, kad vērtība ir 1, IF ļauj vērtībām pāriet uz MIN. Faktiskās starpības vērtības tiek aprēķinātas ar citu masīva darbību:

B5:B12-C5:C12

kas ģenerē šo rezultātu:

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

Pēc loģiskā testa novērtēšanas funkcija MIN nodotais masīvs izskatās šādi:

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

Ievērojiet, ka “starpības vērtība” tām rindām, kurās pārdošanas vai izmaksas ir tukšas, tagad ir FALSE. MIN funkcija automātiski ignorē FALSE vērtības un atgriež atlikušo skaitļu minimumu 115.

Maksimālā atšķirība, ignorējot sagataves

Lai atgrieztu maksimālo starpību, ignorējot tukšās vērtības, MIN var aizstāt ar MAX:

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

Šī formula darbojas tāpat kā iepriekš paskaidrots.

Ar MINIFS un palīga kolonnu

Funkciju MINIFS var izmantot, lai atrisinātu šo problēmu, taču tai ir jāizmanto palīgkolonna ar šādu formulu:

=B5-C5

Izmantojot formulu D slejā iepriekš, MINIFS var izmantot šādi:

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

Šī nav masīva formula, un tā nav jāievada ar vadības taustiņu + shift + enter.

Interesanti raksti...