
Bendroji formulė
=MINIFS(times,names,name,actions,action)
Santrauka
Norėdami gauti laiko apskaitos žiniaraščio duomenų „pirmas, paskutinis“ laiką, galite naudoti funkcijas MAXIFS ir MINIFS arba masyvo formulę, kaip aprašyta toliau. Parodytame pavyzdyje formulė H6 yra:
=MINIFS(times,names,H5,actions,"in")
su šiais įvardytais diapazonais: veiksmai = C5: C22. pavadinimai = B5: B22, laikai = E5: E22
Paaiškinimas
Funkcija MINIFS skirta grąžinti minimalias diapazono vertes pagal vieną ar daugiau kriterijų. Šiuo atveju diapazonas, iš kurio gauname mažiausią vertę, yra E5: E22), pavadintas „laikai“.
Pirmiausia filtruojame šias reikšmes naudodami dvi diapazono / kriterijų poras. Pirmoji pora pateikia diapazoną B5: B22 (vardai), o kriterijai atitinka pavadinimą H5. Antroji pora naudoja diapazoną C5: C22 (veiksmai), o kriterijus yra „in“.
Tada MINIFS pateikia anksčiausią (mažiausią) laiką, kai vardas yra „Max“, o veiksmas yra „in“.
„Paskutinio išėjimo“ laikas apskaičiuojamas panašiai, naudojant funkciją MAXIFS:
=MAXIFS(times,names,H5,actions,"out")
Masyvo formulės alternatyvos
Funkcija MAXIFS ir MINIFS buvo pristatytos programoje „Excel 2016“. Jei naudojate senesnę „Excel“ versiją, galite naudoti masyvo formulę:
(=MIN(IF(names=K5,IF(actions="in",times)))) (=MAX(IF(names=K5,IF(actions="out",times))))
Pastaba: tai yra masyvo formulės, kurias reikia įvesti su „Control“ + „Shift“ + „Enter“. „Excel“ automatiškai pridės garbanotas petnešas.