Page 1 of 1

Flere udregninger på matrix

Posted: 19. Nov 2012 20:32
by Mox
Hej

Jeg har nogle tal i en matrix jeg har lagt sammen på følgende måde:

=SUMPRODUKT(B3:B10000=F3;C3:C10000=G3;D3:D10000)

så får jeg den sum jeg ønsker, ud fra de ønskede kriterier. Fint.
Men hvad skriver jeg hvis jeg vil have gennemsnittet og ikke summen.

Ud over gennemsnittet vil jeg også gerne find minimum og maximum.

Hvis der findes funktioner til det kunne jeg også gerne tænke mig sprædningen, stadartdafvigelsen og tendensen (om tallene er stigende eller faldende)

Posted: 20. Nov 2012 09:33
by Jens S
Hvis du vil have gennemsnit, kan du bruge:
=SUMPRODUKT(B3:B10000=F3;C3:C10000=G3;D3:D10000)/SUMPRODUKT(B3:B10000=F3;C3:C10000=G3)

Ønsker du at finde MIN og MAKS af de fundne værdier, kan jeg ikke hjælpe dig med en matrixformel. Jeg foreslår du i E3 indsætter formlen HVIS(OG(B3=$F$3;C3=$G$3);D3;"") og kopierer nedad (dobbeltklik på cellehåndtaget) og derefter bruger MIN(E3:E10000) og MAKS(E3:E10000)
Hvis der kun er én betingelse kunne du bruge MIN(HVIS(B3:B10000=F3;D3:D10000;"") indtastet som matrixformel (ctrl+skift+enter) - og det samme med MAKS(HVIS(B3:B10000=F3;D3:D10000;"")

Du kan finde funktioner til statistik under kategorien Statistik og der er nærmere forklaring på de enkelte funktioner her http://wiki.openoffice.org/wiki/Documen ... _functions

mvh
Jens

Re: Flere udregninger på matrix

Posted: 20. Nov 2012 10:59
by HK
Mox wrote:Hej

Jeg har nogle tal i en matrix jeg har lagt sammen på følgende måde:

=SUMPRODUKT(B3:B10000=F3;C3:C10000=G3;D3:D10000)

så får jeg den sum jeg ønsker, ud fra de ønskede kriterier. Fint.
Men hvad skriver jeg hvis jeg vil have gennemsnittet og ikke summen.

Ud over gennemsnittet vil jeg også gerne find minimum og maximum.

Hvis der findes funktioner til det kunne jeg også gerne tænke mig sprædningen, stadartdafvigelsen og tendensen (om tallene er stigende eller faldende)

Du kan bruge følgende matriksformler:

Average =AVERAGE(IF((B3:B20=F3)*(C3:C20=G3);D3:D20))
Min =MIN(IF((B3:B20=F3)*(C3:C20=G3);D3:D20))
Max =MAX(IF((B3:B20=F3)*(C3:C20=G3);D3:D20))
StdDev =STDEV(IF((B3:B20=F3)*(C3:C20=G3);D3:D20))

Jeg har sat området til række 3:20. Ret selv til det relevante. Der er også en funktion der hedder TREND som du kan bruge på samme måde som ovenstående, hvis det er den du ønsker at bruge.

Med "sprædningen" mener du der noget andet end det STDDEV beregner?

Jeg går ud fra du, om nødvendigt, selv kan oversætte funktionsnavnene til dansk.

Hans