Indholdsfortegnelse
Når vi arbejder i Excel, har vi brug for at finde den maksimale værdi under en given betingelse. Kombinationen af de MAX og IF funktioner kan hjælpe dig med at finde den maksimale værdi fra et givet dataområde med specifikke kriterier. I denne artikel vil vi lære at bruge MAX IF funktion i Excel og forklar alle mulige måder at finde den maksimale værdi på under bestemte kriterier.
Download arbejdsbog til øvelser
Brug af MAX IF-funktionen.xlsxHvad er MAX IF-formlen i Excel?
For at forstå MAX IF-formlen skal vi forstå to funktioner hver for sig.
🔁 MAX-funktion
MAX funktionen er en af de mest anvendte funktioner i Excel. Den returnerer den maksimale værdi fra et udvalgt område. Funktionen MAX funktionen ignorerer de logiske værdier og teksten. Syntaksen for MAX funktion er angivet nedenfor.
MAX (nummer1, [nummer2], ...)
🔁 IF-funktion
IF funktionen er en anden vigtig funktion i Excel. IF funktionen returnerer en specificeret værdi, hvis en given logisk test er opfyldt. Syntaksen for IF funktion er angivet her.
=IF(logical_test, [value_if_true], [value_if_false])
I denne artikel vil vi bruge kombinationen af MAX funktion og IF funktion. Generelt er den MAX IF formlen returnerer den største numeriske værdi, der opfylder et eller flere kriterier i et givet interval af tal, datoer, tekster og andre betingelser. Når vi kombinerer disse to funktioner, får vi en generisk formel som denne.
=MAX(IF(criteria_range=kriterier, max_range))
4 eksempler på brug af MAX IF-funktionen i Excel
I dette afsnit af artiklen vil vi diskutere fire egnede tilgange til at anvende den MAX IF Vi har brugt Microsoft Excel 365-versionen til denne artikel, men du kan bruge en hvilken som helst version, alt efter hvad du foretrækker.
1. Brug af MAX IF-funktionen med en array-formel
Først vil vi bruge MAX IF formel med en array i Excel. Vi kan bruge MAX IF formel ikke kun baseret på en enkelt betingelse, men også på flere kriterier. Her vil vi diskutere begge disse scenarier.
1.1 Brug af MAX IF-formlen med enkeltkriterier
I dette afsnit af artiklen lærer vi at bruge MAX IF formel med en kriterium Lad os sige, at vi får en række data, som i billedet nedenfor. Vi skal finde det maksimale antal salg for den Salgsrepræsentant.
Lad os nu følge nedenstående trin for at gøre dette.
Trin:
- Først skal du oprette en tabel et sted i regnearket og i kolonnen navn indsætte navnene på de Salgsrepræsentanter .
- Herefter skal du anvende MAX IF Her ønsker vi at finde det maksimale salg for "Alex" Formlen ser således ud.
=MAX(IF(B5:B16=B19,D5:D16))
Her er området af celler B5:B16 angiver cellerne i den Salgsrepræsentant. kolonne, celle B19 henviser til den valgte salgsrepræsentant. , og intervallet af celler D5:D16 repræsenterer cellerne i Samlet salg kolonne.
Opdeling af formler
- Her, max_range er den Samlet salg kolonne ( D5:D16 ).
- kriterier er navnet på den Salgsrepræsentant ( B19 ).
- criteria_range Er den Salg Rep . kolonne ( B5:B16 ).
- Output → 3.000 USD .
- Da dette er en array-formel, skal vi afslutte formlen ved at lukke alle parenteserne. Så tryk på SHIFT + CTRL + ENTER til at gøre det.
Så har vi vores maksimale værdi. For de to andre navne bruger vi den samme formel.
1.2 Anvendelse af MAX IF-formlen med flere kriterier
Når vi arbejder i Excel, er vi nogle gange nødt til at finde den maksimale værdi ved at opfylde flere kriterier. Ved hjælp af MAX IF formel er en god måde at gøre dette på. Lad os antage, at vi har mere end én Salgsrepræsentant ved navn "Alex" , "Bob" , og "John" i den Computer , Cyklus , og Medicin Nu skal vi finde det højeste antal salg, der er foretaget af disse Salgsrepræsentanter i hver kategori.
Lad os nu følge instruktionerne nedenfor for at gøre dette.
Trin:
- For det første skal du oprette en tabel et sted i regnearket og angive navnet og Kategori kolonnen indsætte de givne kriterier.
- Herefter anvendes MAX IF Vi ønsker at finde det maksimale salg af "Alex" under den Computer formlen er angivet nedenfor.
=MAX(IF(B5:B20=B23,IF(C5:C20=C23,D5:D20)))
Her, række af celler C5:C20 angiver cellerne i den Kategori kolonne, celle C23 henviser til den valgte kategori.
Opdeling af formler
- I den første IF funktion,
- C5:C20=C23 → Det er den logisk_test argument.
- D5:D20 → Dette angiver den [value_if_true] argument.
- Udgang → {FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;60;90;80;FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;200;150;FALSK;FALSK;FALSK} .
- I den 2. IF funktion,
- B5:B20=B23 → Dette er den logisk_test argument.
- IF(C5:C20=C23,D5:D20) → Den henviser til den [value_if_true] argument.
- Udgang → {FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;90;80;FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;FALSK;150;FALSK;FALSK;FALSK}
- Nu, den MAX funktionen returnerer den maksimale værdi fra arrayet.
- Udgang → $150 .
- Derefter skal du trykke på SHIFT + CTRL + ENTER samtidig for at anvende formlen. Den endelige formel er følgende
Som følge heraf har vi fundet vores maksimale antal.
- Anvend derefter den samme formel på de andre celler, og du vil få følgende resultater.
2. Brug af Excel MAX IF uden et array
Vi kan få det samme resultat uden at bruge array-formlen. Vi kan derfor bruge SUMPRODUCT-funktion hvor vi ikke behøver at trykke SHIFT + CTRL + ENTER Lad os bruge den procedure, der er beskrevet i det følgende afsnit, til at gøre dette.
Trin:
Her vil vi bruge dataene fra det foregående eksempel. Vores mål er at finde så mange salg som muligt for " "Alex" " i " Computer " kategori.
- Først skal du oprette en tabel som vist på følgende billede.
- Derefter skal du anvende nedenstående formel i celle D23 .
=SUMPRODUCT(MAX(((B5:B20=B23)*(C5:C20=C23)*(D5:D20))))
Opdeling af formler
- Her, max_range betegner den Samlet salg kolonne ( D5:D20 )
- Kriterier2 er navnet på den Kategori ( C23 )
- criteria_range2 henviser til den Kategori kolonne ( C5:C20 )
- Kriterier1 er navnet på den Salgsrepræsentant ( B23 )
- criteria_range1 angiver den Salgsrepræsentant Kolonne ( B5:B20 )
- Udgang → $150 .
- Derefter skal du trykke på INDTAST og vores maksimale værdi vil være tilgængelig i celle D23 som vist på billedet nedenfor.
3. Brug af MAX IF-formlen med OR-logik
Vi kan bruge den MAX IF formel i forbindelse med ELLER logik. I dette afsnit af artiklen vil vi diskutere den detaljerede procedure for at bruge MAX IF formel med ELLER logik i Excel. Så lad os undersøge nedenstående retningslinjer.
Trin:
- Først skal du indsætte en ny tabel som vist i følgende billede.
- Derefter skal du bruge følgende formel i celle C24 .
=MAX(IF((B5:B20=C22)+(B5:B20=C23),D5:D20))
Her er celle C22 henviser til det første valgte navn, og celle C23 angiver det andet valgte navn.
Opdeling af formler
- Her, max_range er den Kolonne Salg i alt ( D5:D20 ).
- kriterier2 er navnet på den Kategori ( C23 ).
- criteria_range2 henviser til den Kategori kolonne ( B5:B20 ).
- kriterier1 er navnet på den Salgsrepræsentant ( C22 ).
- criteria_range1 angiver den Kolonne for salgsrepræsentanter ( B5:B20 ).
- Anvend derefter formlen ved at trykke på SHIFT + CTRL + ENTER .
Vi får således det maksimale salgsbeløb mellem "Alex" og "Bob" i celle C24 .
4. Anvendelse af MAX IF-formlen med AND-logik
Vi kan også bruge MAX IF formel med en kombination af OG logik. Her vil vi opfylde 2 kriterier på et tidspunkt for at anvende OG Logik. Lad os nu bruge nedenstående vejledning til at gøre dette.
Trin:
- Først skal du oprette en ny tabel som vist i følgende billede.
- Derefter skal du bruge følgende formel i celle C24 .
=MAX(IF((B5:B20=C22)*(C5:C20=C23),D5:D20))
Opdeling af formler
- Her, max_range repræsenterer den Samlet salg kolonne ( D5:D20 ).
- kriterier2 henviser til navnet på den Kategori ( C23 ).
- criteria_range2 angiver den Kategori kolonne ( B5:B20 ).
- kriterier1 er navnet på den Salgsrepræsentant ( C22 ).
- criteria_range1 er den Kolonne for salgsrepræsentanter ( B5:B20 ).
- Derefter skal du trykke på INDTAST .
Som et resultat får du følgende output på dit regneark, som vist i billedet nedenfor.
Sådan bruges MAXIFS-funktionen i Excel
MAXIFS-funktion er et direkte alternativ til MAX IF formel med flere kriterier. Brugerne af Excel 2019 og Excel til Office 365 kan få det samme resultat ved at bruge MAXIFS funktion. Lad os følge nedenstående trin for at bruge MAXIFS funktion i Excel.
Trin:
- Først skal du indsætte en tabel og indtaste dine kriterier som vist på følgende billede.
Her skal vi finde det maksimale salg for "Alex" , "Bob" , og "John" i en given kategori.
- Brug derefter nedenstående formel i celle D22 .
=MAXIFS($D$4:$D$20,$B$4:$B$20,B23,$C$4:$C$20,C23)
Opdeling af formler
- Her, max_range er den Samlet salg kolonne ( $D$4:$D$20 ).
- criteria_range1 er den Salgsrepræsentant. kolonne ( $B$4:$B$20 ).
- kriterier1 Er navnet på den Salgsrepræsentant ( B23 ).
- criteria_range2 er navnet på den Kategori kolonne ( $C$4:$C$20 ).
- kriterier2 er navnet på den Kategori ( C23 ).
- Udgang → $150 .
- Derefter skal du trykke på INDTAST og du vil få følgende output på dit regneark.
- Endelig skal du bruge AutoFill i Excel for at få de resterende output.
Ting at huske
- MAX IF er en Array-formel så i de ældre versioner af Excel skal du trykke på SHIFT + CTRL + ENTER samtidig for at fuldende denne formel.
- MAXIFS funktionen er kun tilgængelig for Excel 2019 og Office 365 .
Øvelsesafsnit
I den Excel-arbejdsbog , har vi givet en Øvelsesafsnit på højre side af arbejdsarket. Øv dig selv i det.