Flere udregninger på matrix

Brugerhjælp og support til regneark i LibreOffice Calc

Moderator: Lodahl

Post Reply
Mox
Posts: 18
Joined: 2. Apr 2011 15:34

Flere udregninger på matrix

Post 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)
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post 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
HK
Posts: 44
Joined: 14. Jan 2007 10:03

Re: Flere udregninger på matrix

Post 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
Post Reply