Avatar billede Slettet bruger
22. april 2015 - 11:53 Der er 10 kommentarer og
1 løsning

Problemer med at sammenligne datoer

Hej

Jeg forsøger at sammenligne datoer og tælle dem der opfylder kirteriet, men det virker ikke :/

SUMPRODUCT('Action data'!$J$2:$J$10000<='Action data'!$H$2:$H$10000)

Så jeg tjekker om J cellen er mindre eller lig med H cellen, er den det skal den tælle med.

Nogle gode forslag?
22. april 2015 - 12:02 #1
Det er en forkert anvendelse af SUMPRODUKT(). SUMPRODUKT() anvendes til at summere produkterne af data i 2 eller flere kolonner.

Prøv med denne:
=SUMPRODUCT(('Action data'!$J$2:$J$10000<='Action data'!$H$2:$H$10000)*1)
Avatar billede jens48 Ekspert
22. april 2015 - 12:38 #2
Eller

=SUMPRODUCT(('Action data'!$J$2:$J$10000<='Action data'!$H$2:$H$10000)*($H2:H10000<>0)*(J2:J10000<>0))

hvis du ikke ønsker at tælle dem med hvor begge celler er tomme
Avatar billede Slettet bruger
22. april 2015 - 13:07 #3
Hej,

Faktisk er der mange flere ting i sumproduct...

SUMPRODUCT(('Action data'!$J$2:$J$10000<='Action data'!$H$2:$H$10000)*N('Action data'!$N$2:$N$10000="Closed"))

Men det giver samme resultat..... :(
Avatar billede jens48 Ekspert
22. april 2015 - 13:24 #4
Prøv med

=SUMPRODUCT(('Action data'!$J$2:$J$10000<='Action data'!$H$2:$H$10000)*($H2:H10000<>0)*(J2:J10000<>0)*N('Action data'!$N$2:$N$10000="Closed"))
Avatar billede Slettet bruger
22. april 2015 - 13:25 #5
Nu har jeg fået dette til at virke

=SUMPRODUCT(--('Action data'!$J$2:$J$10000<='Action data'!$H$2:$H$10000)*N('Action data'!$N$2:$N$10000="Closed"))

Men jeg ville så gerne have den til at tælle med HVIS datoen i kolonne J tilhører fx anden kvartal (Q2)

Det har jeg så løst ved
SUMPRODUCT(--('Action data'!$J$2:$J$10000<='Action data'!$H$2:$H$10000)*N('Action data'!$N$2:$N$10000="Closed")*N(ROUNDUP(MONTH('Action data'!$J$2:$J$10000)/3;0)=ROUNDUP(MONTH($L$3)/3;0))

Men den siger bare at der er en value der har forkert data value (#VALUE)

Kan du se hvad der er galt der?
Avatar billede jens48 Ekspert
22. april 2015 - 14:18 #6
Jeg har prøvet din formel, og den virker OK her. Har du en dato i L3? Hvis du skriver navnet på en måned virker det ikke
Avatar billede Slettet bruger
22. april 2015 - 14:21 #7
I L3 står denne dato 31-03-2015
Hmm wired.... men det er da en start det virker hos dig :)
Avatar billede Slettet bruger
22. april 2015 - 14:32 #8
Hvis jeg anvender denne kun
=SUM(ROUNDUP(MONTH('Action data'!$J$2:$J$10000)/3;0)=ROUNDUP(MONTH($L$1)/3;0))

Får jeg count på 0 og der forventer jeg andet end 0
Avatar billede jens48 Ekspert
22. april 2015 - 14:57 #9
Nu bruger du L1 i stedet for L3
Avatar billede Slettet bruger
22. april 2015 - 15:27 #10
Det er fordi jeg anvender Q1 --> Q4 til at regne sammen.

Fejlen erfundet... det var fordi der i en af cellerne stod et mellemrum også datoen og ikke bare datoen.
Det fuckede det hele op :(

Hvis du laver et svar får du pointene.

Og tak for hjælpen :o)
Avatar billede jens48 Ekspert
22. april 2015 - 15:48 #11
Godt det lykkedes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester