Print side | Luk vindue

SUMIF

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=82
Udskrevet den: 05.Dec.2024 kl. 03:11


Emne: SUMIF
Besked fra: ForsøgsKaninen
Emne: SUMIF
Posteringsdato: 13.Sep.2010 kl. 01:46

Hej med jer, Har lidt problemer med en SUMIF og håber på hjælp.

Formlen ser sådan ud: =SUMIF('export-ORDERS_nye'!C:C;"08-09-2010*";'export-ORDERS_nye'!E:E)
 
Problemet er at 'export-ORDERS_nye'!C:C er i formatet dd-mm-åååå tt:mm og selvom jeg bruger kriteriet "08-09-2010*" vil den ikke reurnere en værdi (formlen accepteres)..?



Svar:
Besked fra: Allan
Posteringsdato: 13.Sep.2010 kl. 10:35
Hej,
 
Vi er nok nødt til at kaste os over en anden formel type, prøv SUMPRODUCT (Dansk: SUMPRODUKT)
SUMPRODUCT kan håndtere flere kriterier end SUMIF, på den måde kan vi løfte opgaven, tror jeg Big smile
 
Hvis du skriver datoen 08-09-2010 i f.eks. J1 og bruger denne formel, vil det virke.
 
=SUMPRODUCT((C1:C100>=J1)*(C1:C100<J1+1)+0;E1:E100)
 
Hvis cellerne i C1:100 er større eller lig med J1 og mindre end J1 plus 1, skal formlen summere E1:E100
 
Virker det som det skal?
 
//Allan


Besked fra: ForsøgsKaninen
Posteringsdato: 14.Sep.2010 kl. 00:59
Hej Allan
Så kom den til at se sådan ud
=SUMPRODUCT(('export-ORDERS_nye'!$C:$C>=PROVISION!$B$13)*('export-ORDERS_nye'!$C:$C<PROVISION!$B$13+9)+0;'export-ORDERS_nye'!$E:$E)

..men med +9, da den skal tage intervallet fra datoen PROVISION!$B$13 og 8 dage efter.
Du er genial, mange tak for hjælpen :-)


Besked fra: ForsøgsKaninen
Posteringsdato: 14.Sep.2010 kl. 02:12
Hej Allan
Kan det lade sig gøre med et ekstre kriterie på ovenstående formel, sådan at den summer som den gør indenfor datointervallet, men kun hvis export-ORDERS_nye'!AZ:AZ=SALGSKODE..?


Besked fra: Allan
Posteringsdato: 14.Sep.2010 kl. 10:02
Hej igen,
 
Ja, det kan det da.
 
=SUMPRODUCT(('export-ORDERS_nye'!$C:$C>=PROVISION!$B$13)*('export-ORDERS_nye'!$C:$C<PROVISION!$B$13+9)*('export-ORDERS_nye'!$AZ:$AZ="SALGSKODE")+0;'export-ORDERS_nye'!$E:$E)
 
Jeg har ikke testet denne, men bare skrevet den i hånden, så vend endelig tilbage hvis skidtet ikke virker Big smile
 
//Allan


Besked fra: ForsøgsKaninen
Posteringsdato: 14.Sep.2010 kl. 12:15
Det virker, selvfølgelig. Endnu engang mange tak for hjælpen.


Besked fra: Allan
Posteringsdato: 14.Sep.2010 kl. 13:41
Velbekomme, tak for din tilbagemelding LOL
 
 
//Allan



Print side | Luk vindue