[Excel] Formule met twee criteria

Pagina: 1
Acties:
  • 183 views sinds 30-01-2008
  • Reageer

  • Mr.Vulcano
  • Registratie: Maart 2001
  • Laatst online: 14-07 13:45
Ik maak gebruik van Excel 2003. Ik gebruik Girotel Rekeningoverzicht om mijn bankrekening bij te houden. Nu wil ik graag een tweede sheet maken met een mooi overzicht per maand maken hoeveel ik aan elke post uitgeef.
Nu heb ik de volgende formule gebruikt voor februari:
=IF(MONTH(Rekeningoverzicht!B:B)=2;SUMIF(Rekeningoverzicht!L:L;"ADSL";Rekeningoverzicht!H:H);0)
In kolom B staan de data, in kolom L staan de posten en in kolom H staan de bedragen. Ik lees deze formule als de maand van datum gelijk is aan twee dan mag je de bedragen optellen waarbij de post L is en het bijbehorende bedrag in H staat.
Maar helaas, deze formule geeft als resultaat, dat alle totaal bedragen in mei of juni verschijnen. Oftewel Excel telt dus alle bedragen op ongeacht de maand en zet het totaal bedrag bij de maand neer waar het laatst een mutatie is geweest voor die post.
Ik ben hier nu al uren mee aan het knoeien en ook meerdere varianten geprobeerd, maar geen geeft het goede resultaat. Wie kan mij helpen met een formule met tweevoudige selectie (eerst op maand en daarna op post)?

  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 16:08
Beetje zoeken kan helpen (al lijkt het erop alsof je niet goed weet welke jargonwoorden je moet hebben)
Een recent topic over een gelijke vraag: [rml][ excel] In kolom rij selecteren, rechts daar vanaf sommeren[/rml]
Probeer de criteria eerst goed te krijgen voor één rij, en je dan pas druk te maken over het sommeer deel.

  • Mr.Vulcano
  • Registratie: Maart 2001
  • Laatst online: 14-07 13:45
Uiteraard heb ik gezocht. En ook voorbeelden uiter andere topics geprobeerd maar deze werken ook niet. De volgende formule geeft bij elke maand geen waarde:
=SUM(IF(MONTH(Rekeningoverzicht!B:B)=2;IF(Rekeningoverzicht!L:L="ADSL";Rekeningoverzicht!H:H;0);0))
Dus als iemand een oplossing heeft dan hoor ik het graag.

[ Voor 6% gewijzigd door Mr.Vulcano op 02-06-2006 14:44 ]


  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 16:08
Werkt de equivalente formule wel, dus de (niet-array) formule
=IF(MONTH(Rekeningoverzicht!B1)=2;IF(Rekeningoverzicht!L1="ADSL";Rekeningoverzicht!H1;0);0)
Zou moeten werken als in die ene rij (nu dus rij 1) maand gelijk aan 2 en kolom L gelijk aan ADSL is.

En je voor de arrayformule wel OK in (CTRL-SHIFT-ENTER)?

Als je er nog niet uitkomt (dit moet gewoon werken nl.), mail dan het bestand evt. even, misschien krijg ik het aan de gang.

  • Mr.Vulcano
  • Registratie: Maart 2001
  • Laatst online: 14-07 13:45
De equivalente formule werkt inderdaad. Als ik na het invoeren van de arrayformule op CTRL-SHIFT-ENTER druk dan krijg ik een Number error. Als ik gewoon op het enter druk komt er 0,00 te staan. Dus ik kom er niet uit.

[ Voor 9% gewijzigd door Mr.Vulcano op 02-06-2006 15:33 ]


  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 16:08
Blijkt dat array formules nukken krijgen als je een hele kolom gebruikt. (iets als B:B zeg maar.)
Pagina: 1