Excel

Maks. Hvis kriterier stemmer overens

Max If Criteria Match

Excel-formel: Maks. Hvis kriterier matcherGenerisk formel
{= MAX ( IF (criteria_range=criteria,value_range))}
Resumé

For at finde den maksimale værdi i et interval med specifikke kriterier kan du bruge en grundlæggende matrixformel baseret på IF-funktionen og MAX-funktionen. I det viste eksempel er formlen i celle H8:

 
{= MAX ( IF (B5:B9391=H7,E5:E9391))}

som returnerer den maksimale temperatur på datoen i H7.



Bemærk: dette er en matrixformel og skal indtastes med Control + Shift + Enter



hvilket af følgende viser syntaksen for nper-funktionen?
Forklaring

Det viste eksempel indeholder næsten 10.000 rækker data. Dataene repræsenterer temperaturaflæsninger taget hvert 2. minut over en periode på dage. For en given dato (angivet i celle H7) ønsker vi at få den maksimale temperatur på den dato.

Inde i HVIS-funktion , logisk test indtastes som B5: B9391 = H7. Da vi sammenligner værdien i H7 med en række celler (en matrix), bliver resultatet et array af resultater, hvor hvert element i matrixen enten er SAND eller FALSK. De SANDE værdier repræsenterer datoer, der matcher H7.



hvordan man bruger mmult i excel

For værdien, hvis den er sand, leverer vi området E5: E9391, som henter hele det fulde sæt temperaturer i Fahrenheit. Dette returnerer en matrix af værdier af samme størrelse som den første matrix.

IF-funktionen fungerer som et filter. Fordi vi giver IF en matrix til den logiske test, returnerer IF en vifte af resultater . Hvor datoen matcher H7, indeholder matrixen en temperaturværdi. I alle andre tilfælde indeholder matrixen FALSE. Med andre ord, kun temperaturer forbundet med datoen i H7 overlever turen gennem IF-funktionen.

Arrayresultatet fra IF-funktionen leveres direkte til MAX-funktion , som returnerer den maksimale værdi i arrayet.



Med MAXIFS

I Excel O365 og Excel 2019, den nye MAXIFS-funktion kan finde den maksimale værdi med et eller flere kriterier uden behov for en matrixformel. Med MAXIFS er den tilsvarende formel for dette eksempel:

 
= MAXIFS (E5:E9391,B5:B9391,H7)
Forfatter Dave Bruns


^