[Excel] Sommeren als kolommen aan waarden voldoen

Pagina: 1
Acties:

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 12-02 15:52
Hoi!

Ik heb een sheet met in kolom A een aantal namen, in kolom B een datum, en in kolom C een getal. Kolom C moet bij elkaar opgeteld worden, als kolom A een bepaalde waarde heeft (bijvoorbeeld "Daan"), én als kolom B tussen twee data ligt (bijvoorbeeld tussen 14-02-05 en 21-02-05). Dit krijg ik niet voor elkaar :S

Ik heb het volgende al geprobeerd:

=SUM(IF((Data!A2:A10000="Daan")*(Data!B2:B10000>=14-2-5)*(Data!B2:B10000<21-2-5);Data!C2:C10000))

Maar dit levert 0 op :( De gegevens staan dus op de sheet "Data". Ook wat geklooi met de functie AND (EN) levert weinig op..

Wie heeft ideeën? Dank alvast!

  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Waarom gebruikt je niet de functie =SUMIF(range; criteria; [sum_range])?

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 12-02 15:52
Omdat de range dan twee kolommen moet bevatten, en de criteria verschillende zijn op de verschillende kolommen die in de range zitten. Misschien is dat een idee, zal ff kijken, maar vrees dus dat ik te weinig criteria op kan leggen..

Verwijderd

je eerste probeersel is correct op voorwaarde dat je het als een matrix formule inbrengt (ctrl+shift+enter) en de vergelijking met de datum correct doet (datumwaarde tussen ## zetten of anders een functe gebruiken die een datumwaarde teruggeeft)

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 12-02 15:52
Hoe bedoel je tussen ## zetten??

[ Voor 53% gewijzigd door DRvDijk op 08-03-2005 19:04 ]


  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 12-02 15:52
En het antwoord is bekend :D

Excel heeft moeite met het eerst kijken of een datum groter is dan een andere en vervolgens te kijken of dezelfde datum kleiner is dan een derde datum. Andersom is echter geen probleem: eerst kijken of een datum kleiner is dan een andere, om vervolgens te kijken of dezelfde datum groter is dan de derde datum... :S Weird, maar het werkt nu wel :D

=SUM(IF((Data!A2:A65536="Daan")*(Data!B2:B65536<21-02-05)*(Data!B2:B65536>=14-02-05);Data!C2:C65536))
Pagina: 1