Maxvärde med villkor
Ladda ner exempelfilen: Hitta högsta värdet med villkor.xlsx
Med den vanliga MAX-funktionen kan du hitta högsta värdet i cellområden. I detta exempel ser du en lista med personer och poäng. Varje person har utfört flera tester och du vill skapa en formel som returnerar varje persons bästa resultat. Då räcker MAX-funktionen inte till. Då hämtar du dina superkrafter i funktionen MAXIFS. Funktionen kan nämligen beräkna maxvärdet utifrån ett eller flera villkor.
Högsta värdet
Detta går att lösa med funktionen MAXIFS [MAXIFS]. Funktionen heter samma i både svensk och engelsk version av Excel.
Maxvärde med villkor
Det första argumentet för funktionen MAXIFS [MAXIFS] är området med värden. I detta fall cellerna B2:B9.
Nästa argument är området där villkoret ska vara uppfyllt, cellerna A2:A9. Till sist anger vi var villkoret finns, cell D2.
Funktionen returnerar det högsta värdet i området B2:B9 för angivet villkor, i detta exempel Anna.
Låsta områden
Men om vi bara kopierar ner formeln till de övriga raderna kan resultatet bli fel eftersom områdena i formeln flyttar på sig lika många rader ner som formeln kopieras.
Områdena som formeln ska leta i behöver låsas fast så det inte flyttar sig när formeln kopieras nedåt.
Formeln behöver ändras.
- Genom att markera cellreferensen och trycka på tangenten F4 sätter programmet in $-tecken som låsningstecken på rätt ställen i formeln.
Så här behöver formeln se ut:
=MAXIFS($B$2:$B$9;$A$2:$A$9;D2)
=MAXIFS($B$2:$B$9;$A$2:$A$9;D2)
Nu kan vi kopiera ned formeln. Nu letar formeln i samma områden, även när formeln kopieras ned till övriga rader.
Tips!
Det går även att skriva in $-tecken på förhand via tangentbordet.
Formler med tabellkolumner
I stället för att ”låsa” cellområdena med $-tecken går det att använda namn på tabellområden.
- Genom att stå med markören i listan och välja Tabell [Table] på menyfliken Infoga [Insert] definieras listan till en Exceltabell och får ett namn.
Kolumnnamn i formler
Nu går det att använda kolumnernas namn i formlerna istället för att låsa cellerna med $-tecken. På så sätt blir formlerna dynamiska om tabellen utökas med fler namn.
=MAXIFS(Medaljtabell[Poäng];Medaljtabell[Namn];D2)
=MAXIFS(Medaljtabell[Poäng];Medaljtabell[Namn];D2)
Tips!
Det är enkelt att lägga till fler rader i tabellen genom att stå med markören i sista cellen på sista raden och trycka på TAB-tangenten.