Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketSum.Hvis der står x i teksten

 Besvar Besvar
Forfatter
Simon Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 22.Feb.2013
Land: Danmark
Status: Offline
Point: 6
Direkte link til dette indlæg Emne: Sum.Hvis der står x i teksten
    Sendt: 22.Feb.2013 kl. 11:36
Hej alle,

Håber der er en venlig sjæl, der vil hjælpe :)

Se vedhæftede fil. /uploads/789/Book_1.xlsx" rel="nofollow">uploads/789/Book_1.xlsx

Jeg ønsker at summere efter Tema og hvis der står Park i kolonne E.

Jeg ønsker at summere efter Tema og hvis der står Center i kolonne E.

Har prøvet med Sum.Hvis, men der kan jeg kun summere efter ét parameter (eks. Tema)

Håber I kan hjælpe?

Skriv hvis i har spørgsmål.

Mvh

Simon
Til top



Til top
excelent Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 12.Apr.2011
Land: DK
Status: Offline
Point: 2171
Direkte link til dette indlæg Sendt: 22.Feb.2013 kl. 13:17
Hej Simon prøv:
 
uploads/248/Book_2.xlsx
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!
Til top
Simon Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 22.Feb.2013
Land: Danmark
Status: Offline
Point: 6
Direkte link til dette indlæg Sendt: 22.Feb.2013 kl. 13:23
Rigtig fedt - Tusind tak!

Jeg skal lave det flexibelt nok til, at navnet kan skifte.
Dog vil der altid være inkluderet "park" i feltet. (ks. Søhøj parksted og Søhøj Feriepark.  Har derfor prøvet:

=SUMPRODUCT(($E$9:$E$30="*park*")*($D$9:$D$30=E38)*($F$9:$F$30))

men uden held.

Har du et forslag til denne twist?

På forhånd tak

Mvh

Simon
Til top
excelent Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 12.Apr.2011
Land: DK
Status: Offline
Point: 2171
Direkte link til dette indlæg Sendt: 22.Feb.2013 kl. 15:26
prøv denne matrix formel
 
=SUM((HØJRE($E$9:$E$30;4)="park")*($D$9:$D$30=E38)*($F$9:$F$30))
obs matrix betyder du skal afslutte formlen med CTRL+SHIFT+ENTER
 
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!
Til top
excelent Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 12.Apr.2011
Land: DK
Status: Offline
Point: 2171
Direkte link til dette indlæg Sendt: 22.Feb.2013 kl. 16:30
eller prøv indsæt koden i et alm. modul:
Function xSum(tema As Range, krit1 As Range, krit2 As String)
For Each c In tema
If c.Value = krit1 And InStr(1, c.Offset(0, 1).Value, krit2) > 0 Then
xSum = xSum + c.Offset(0, 2).Value
End If
Next
End Function
 
I arket indsættes denne i G38 og kopieres ned
 
=xsum($D$9:$D$30;E38;"park")
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!
Til top
Simon Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 22.Feb.2013
Land: Danmark
Status: Offline
Point: 6
Direkte link til dette indlæg Sendt: 23.Feb.2013 kl. 12:55
Hej Excelent,

Tak for dine mange tips.

Jeg får dog #Value, når jeg prøver at køre =SUM((HØJRE($E$9:$E$30;4)="park")*($D$9:$D$30=E38)*($F$9:$F$30)). Ideen er ellers rigtig god. Tænker jeg også kan bruge Middle-formlen.

VBA-koden kan jeg ikke finde ud af at bruge. Prøvede at lave en sub, der call'ede funktionen uden held.

Vil du prøve at uploade filen med en kode, der giver et resultat?

På forhånd tak

/Simon
Til top
excelent Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 12.Apr.2011
Land: DK
Status: Offline
Point: 2171
Direkte link til dette indlæg Sendt: 23.Feb.2013 kl. 14:57
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk