„Excel“

Didžiausia vertė, jei

Maximum Value If

„Excel“ formulė: didžiausia vertė, jeiBendroji formulė | _+_ | Santrauka

Norėdami gauti maksimalią vertę pagal kriterijus, galite naudoti funkciją MAX kartu su funkcija IF masyvo formulėje. Parodytame pavyzdyje ląstelės G6 formulė yra tokia:





kaip apskaičiuoti dviejų skaičių santykį
{= MAX ( IF (range=criteria,values))}

Kur vardus yra pavadintas diapazonas B6: B17 ir laikai yra pavadintas diapazonas D6: D17.

Pastabos: tai yra masyvo formulė ir turi būti įvestas naudojant „Control“ + „Shift“ + „Enter“. Vėlesnėse „Excel“ versijose yra funkcija MAXIFS, žr. Pastabą žemiau.





Paaiškinimas

The IF funkcija pirmiausia vertinamas. Loginis testas yra išraiška, kuri išbando visus pavadinimus:

 
{= MAX ( IF (names=F6,times))}

Rezultatas yra masyvas iš TRUE / FALSE verčių, tokių kaip:



 
 IF (names=F6 // logical test

TRUE reikšmės atitinka eilutes, kurių pavadinimas yra „Hannah“. Visų kitų pavadinimų vertė yra FALSE. IF vertė „jei tiesa“ yra pavadintas diapazonas laikai , kuriame yra visas laikų rinkinys. „Vertė, jei klaidinga“ nepateikiama:

 
{TRUEFALSEFALSETRUEFALSEFALSETRUEFALSEFALSETRUEFALSEFALSE}

Galutinis IF rezultatas yra toks masyvas:

 
 IF (names=F6,times)

Pastaba: „Excel“ laikai yra trupmeninės vertės , tai paaiškina ilgus dešimtainius skaičius.

„Excel“ pažymėkite dublikatus dviejuose stulpeliuose

IF funkcija veikia kaip filtras. Tik su TRUE susietos laiko vertės patenka į filtrą, kitos vertės pakeičiamos FALSE.

Funkcija IF pristato šį masyvą tiesiai į MAX funkcija , kuris automatiškai ignoruoja FALSE reikšmes ir grąžina maksimalų masyvo laiką.

Su MAXIFS

The Funkcija MAXIFS , prieinama „Excel O365“ ir „Excel 2019“, skirta grąžinti didžiausią vertę pagal vieną ar kelis kriterijus, nereikalaujant masyvo formulės. Naudojant MAXIFS, G6 formulė yra tokia:

 
{0.000868055555555556FALSEFALSE0.000902777777777778FALSEFALSE0.000914351851851852FALSEFALSE0.000833333333333333FALSEFALSE}
Autorius Dave'as Brunsas


^