Forfatter |
Emne Søg Emne funktioner
|
PHR
Bronze bruger
Medlem: 19.Jan.2011
Land: Danmark
Status: Offline
Point: 33
|
Emne: Frekvens / sum.hviser Sendt: 20.Sep.2011 kl. 12:32 |
Hej Forum!
Er der nogen af jer, der har noget erfaring i kombinationen af frekvens og sum.hviser?
Jeg har en ordreliste, hvor samme ordrenummer står på flere linier, og jeg godt få et beløb indenfor et datointerval, men jeg kan simpelt ikke få det til at virke på antal!?
Er der nogen, der kan hjælpe?
Peter
|
|
|
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 20.Sep.2011 kl. 12:42 |
Hej Peter, Jeg skal lige forstå dig ret. Du har en liste, f.eks. med dato i kolonne A, ordrenumre i kolonne B og beløb i kolonne C Du kan ved hjælp af Sum.Hviser summere beløb (Kolonne C) inden for datointerval. Du vil nu tælle antallet af et bestemt ordrenummer, stadig inden for et datointerval. Har du prøvet Tæl.Hviser ? //Allan
|
|
PHR
Bronze bruger
Medlem: 19.Jan.2011
Land: Danmark
Status: Offline
Point: 33
|
Sendt: 20.Sep.2011 kl. 12:51 |
Ja, men det er ikke sikkert, jeg gør det rigtigt!
Kolonne A: Ordrenummer
Kolonne B: Dato
Kolonne C: Beløb
Celle F2: Startdato
Celle F3: Slutdato
Salg: =SUM.HVISER(C:C;B:B;">="&F2;B:B;"<="&F3)
Antal ordre: ??? =TÆL.HVISER(A:A;B:B;">="&F2;B:B;"<="&F3) ??? så siger den for få argumenter...
Peter
|
|
rassten
Guld bruger
Medlem: 26.Okt.2010
Status: Offline
Point: 694
|
Sendt: 20.Sep.2011 kl. 15:40 |
PHR skrev:
Antal ordre: ??? =TÆL.HVISER(A:A;B:B;">="&F2;B:B;"<="&F3) ??? så siger den for få argumenter... |
I formlen slet "A:A;"
|
VH rassten
Arbejde excel 2010 Privat excel 2010
|
|
PHR
Bronze bruger
Medlem: 19.Jan.2011
Land: Danmark
Status: Offline
Point: 33
|
Sendt: 20.Sep.2011 kl. 17:40 |
Hej rassten!
Tak for svaret! Det hjælper mig lidt på vej... men desværre ikke helt i mål! Den tæller nemlig kun antallet af linier, og tager ikke højde for, hvis der er ens ordrenumre... Det var egentlig derfor jeg troede, at man kunne bruge frekvens.
Peter
|
|
rassten
Guld bruger
Medlem: 26.Okt.2010
Status: Offline
Point: 694
|
Sendt: 20.Sep.2011 kl. 18:38 |
I tilfælde prøve at se vedhæftet. Jeg kan umiddelbart kun komme i tanke en løsning som involvere 2 hjælpe kolonner. uploads/107/Tæl_unikke.xlsx
|
VH rassten
Arbejde excel 2010 Privat excel 2010
|
|
PHR
Bronze bruger
Medlem: 19.Jan.2011
Land: Danmark
Status: Offline
Point: 33
|
Sendt: 20.Sep.2011 kl. 21:05 |
Hej rassten!
Det virker også, men jeg havde selvfølgelig håbet på, jeg kunne undgå hjælpe-kolonner.
Jeg havde selv lavet det med 1 hjælpe-kolonne, hvor jeg bare brugte =HVIS(A2=A1;0;1), da de er sorteret i ordrerækkefølge. Så får jeg et 1-tal udfor hvert unikke ordrenummer, som jeg så sum.hviser i datointervallet. Men efter jeg "fandt de vises sten" i form af sum.hviser, havde jeg håbet på, at det også kunne bruges i en optælling.
Men tak for hjælpen, det er altid dejligt, at blive inspireret til andre løsninger.
Peter
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 22.Sep.2011 kl. 12:56 |
Hej Peter og rassten, Hjælpekolonne I (Hjælp2) kan spares væk, ved at bruge følgende formel i rasstens udgave. I cellen F7 =SUMPRODUKT((H2:H31<>"")/TÆL.HVIS(H2:H31;H2:H31&"")) Jeg tror faktisk at man kan spare hjælpekolonnerne helt væk, men det kræver en rimelig heftig formel //Allan
|
|
rassten
Guld bruger
Medlem: 26.Okt.2010
Status: Offline
Point: 694
|
Sendt: 23.Sep.2011 kl. 18:56 |
Hej Allan, Flot sumprodukt formel. Kan den kombineres med en sumprodukt formel, som ser på datoerne. Og så den måde helt undgå hjælpe kolonnerne.
(Er ikke ved en computer)
|
VH rassten
Arbejde excel 2010 Privat excel 2010
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 23.Sep.2011 kl. 20:59 |
Hej rassten,
rassten skrev:
Kan den kombineres med en sumprodukt formel, som ser på datoerne. Og så den måde helt undgå hjælpe kolonnerne.
|
Jo den kan, men uha det er kompliceret... Hvis man placerer denne matrixformel i F7, sker der noget sjovt. =SUM(HVIS((SAMMENLIGN(INDIREKTE("A"&SAMMENLIGN(F2;B1:B31)&":A"&SAMMENLIGN(F3;B1:B31));INDIREKTE("A"&SAMMENLIGN(F2;B1:B31)&":A"&SAMMENLIGN(F3;B1:B31));0))>=(RÆKKE(INDIREKTE("A"&SAMMENLIGN(F2;B1:B31)&":A"&SAMMENLIGN(F3;B1:B31)))-(MIN(RÆKKE(INDIREKTE("A"&SAMMENLIGN(F2;B1:B31)&":A"&SAMMENLIGN(F3;B1:B31))))-1))=SAND;1;0)) Husk at denne form for formel skal altid afsluttes med at holde CTRL+SHIFT nede mens du trykker 1 gang på ENTER //Allan
|
|
rassten
Guld bruger
Medlem: 26.Okt.2010
Status: Offline
Point: 694
|
Sendt: 23.Sep.2011 kl. 21:05 |
Ganske imponerende, ser frem til se det opdateret ark.
|
VH rassten
Arbejde excel 2010 Privat excel 2010
|
|
PHR
Bronze bruger
Medlem: 19.Jan.2011
Land: Danmark
Status: Offline
Point: 33
|
Sendt: 24.Sep.2011 kl. 14:25 |
Hej Allan og rassten!
IMPONERENDE...! Jeg bukker mig dybt, og kan ikke vente med at få formlen implementeret i mit eget "monsterark".
Jeg takker, bukker og nejer...
Peter
|
|
Allan
Forum Admin
Forum Admin
Medlem: 03.Feb.2010
Land: Danmark
Status: Offline
Point: 10330
|
Sendt: 24.Sep.2011 kl. 16:04 |
Velbekomme herfra. Jeg må indrømme at jeg ikke umiddelbart kunne se nogen løsning, indtil rassten kom med første oplæg til problemløsningen. Tak for en god tråd. //Allan
|
|