PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelCellreferera med villkorCellreferera med villkor
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2021-01-07 21:36
 

 Hej, 

Jag vill med hjälp av en formel cellreferera till ett annat blad, men de celler jag refererar vill jag ska uppfylla ett visst villkor. 

Till exempel: 

Jag har två kolumner, A och B. Den ena kolumnen (A) anger land (säg att länderna är Sverige och Danmark) och den andra kolumnen (B) anger olika siffror. 

Nu vill jag beräkna medelvärdet för de celler i kolumn B som uppfyller villkoret Sverige i kolumn A. 

Dvs. Om A1 är Danmark och B1 är 2 och A2 är Sverige och B2 är 4, vill jag att min formel endast beräknar medel av talet 4 i det andra bladet. 

Finns det en formel för detta? Och hur ser den isåfall ut?

Tack på förhand! :)

 

 

Nytt inlägg
 2021-01-08 08:58
 

Om du har en ny excel:

https://support.microsoft.com/sv-se/o...

 =MEDEL.OM(A:A;"sverige";B:B)

Du behöver inte skriva in texten Sverige.  Det kan även stå i en cell, t.ex C1

 =MEDEL.OM(A:A;C1;B:B)

Om din formel står i ett annat blad måste även bladnamnet ingå. Exempel där data finns i Blad1 men villkoret finns i cell C1 på bladet som formeln står i:

=MEDEL.OM(Blad1!A:A;C1;Blad1!B:B)

 

Eller, använd Filter så har du en generell lösning som du kan använda för medel, summa, median eller vad du vill:

=MEDEL(FILTER(B:B;A:A="sverige"))

 

Har du äldre excel krävs krångligare lösningar

Nytt inlägg
 2021-01-08 14:46
 

 Tack så mycket! 

En annan fråga som relaterar till mina förra: 

Nu när jag har min formel, dvs. =MEDEL.OM(Blad1!A:A;C1;Blad1!B:B) vill jag kunna autofylla nedåt. 

Låt säga att formeln är följande: =medel.om(Blad1!$A$1:$A$2;$C$1;Blad1!B:B). I formeln har jag låst "område" och "villkor", men inte "medelområde". 

När jag nu drar autofyllhandtaget i sidled ändrar sig medelområdet till C:C, sedan D:D osv. Men detta funkar INTE när jag autofyller nedåt.

När jag autofyller nedåt ändras medelområdet på följande vis: B1:B2 blir B2:B3 som blir B3:B4 osv. 

Finns det något sätt som jag kan ändra kolumn men inte rad när jag autofyller nedåt? Och isåfall, hur ska jag ändra i formeln för att det ska fungera?

MVH

 

Nytt inlägg
 2021-01-11 07:39
 

 Hej hej

Då får du välja att bara låsa raderna. Du kan trycka flera gånger på F4 när du har området du vill förändra merkerat i din formel. Du kan även skriva in $ manuellt som vanligt.

 

Radlås, men inte kolumnlås: B$1:B$2

Kolumnlås, ej radlås: $B1:$B2

Totalt: $B$1:$B$2

Mvh

Christian

Nytt inlägg
 2021-01-11 09:02
 

Jag tolkar din fråga precis som Christian gör. Men om du faktiskt menar det du skriver

>>  kolumn men inte rad när jag autofyller nedåt

 

så måste du krångla till det. t.ex med hjälp av formeln Förskjutning

=FÖRSKJUTNING(område;förskjutning antal rader; förskjutning antal kolumner)

Om du vill ändra kolumner när du kopierar formeln till en annan rad blir det:

=FÖRSKJUTNING(Blad1!B:B;0;RAD(A1)-1)

Där antal kolumner bestäms av vilken rad du befinner dig på (RAD(A1) ökar med ett steg när du drar ner formeln:)

 

Slå ihop med din Medel.om:

=MEDEL.OM(Blad1!$A$1:$A$2;$C$1;FÖRSKJUTNING(Blad1!B:B;0;RAD(A1)-1))

Inte speciellt snyggt om man uttrycker sig snällt...

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelCellreferera med villkorCellreferera med villkor

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter