Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Excel aantallen.als functie geeft foutmelding

Pagina: 1
Acties:

Vraag


  • heuveltje
  • Registratie: Februari 2000
  • Laatst online: 18-11 20:47

heuveltje

KoelkastFilosoof

Topicstarter
Hoi

Ik zit nu al een tijdje te staren, en ik zie iets over het hoofd denk ik

ik wil weten hoeveel cellen in tabblad alarmmeldingen de waarde van cel a10 hebben :
=AANTALLEN.ALS(Alarmmeldingen!$E:$E;A10)
Dit werkt ! (3042)

Ik wil weten hoeveel waarde de melding "Contactpersoon ingeschakeld" hebben
=AANTALLEN.ALS(Alarmmeldingen!$H:$L;"Contactpersoon ingeschakeld")
Dit werkt ook (391)

Ik wil weten hoeveel aaan allei bij die eisen voldoet
=AANTALLEN.ALS(Alarmmeldingen!$E:$E;A10;Alarmmeldingen!$H:$L;"Contactpersoon ingeschakeld")
Dit levert een #waarde op.
En ik zie maar niet in waarom :?
Dit is toch precies waar aantallen.als voor bedoeld is (en ik het in het verleden ook al voor gebruikt heb)?

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d

Alle reacties


  • SmiGueL
  • Registratie: September 2005
  • Laatst online: 09:51
Omdat Kolom E een enkele kolom is een kolommen H:L meerdere?
(Als je de kolom L in de H veranderd werkt het wel nll.)

Om het op te lossen is het handig om te weten:
- Waarom zit het 2e criteria over 5 kolommen verdeeld?

Oplossing is deze combineren in een hulpkolom, en dan op deze kolom het 2e criteria toe te passen, dat zou perfect moeten werken. :)

[ Voor 51% gewijzigd door SmiGueL op 28-09-2016 14:48 ]

Delidded 4770K 4.7GHz @ H220 || Gigabyte Z87X-UD4H || 16GB @ 2400MHz || Gigabyte GTX 760 || 2x128GB Samsung 830 @ RAID-0 & WD 3 TB || Iiyama XB2483HSU-B1 || Synology DS916+ 3x6TB + 120GB SSD Cache || Synology DS213+ 6TB backup


  • heuveltje
  • Registratie: Februari 2000
  • Laatst online: 18-11 20:47

heuveltje

KoelkastFilosoof

Topicstarter
WTF |:( :?

Idd dat werkt wel. (alleen mis ik nu 1/3 natuurlijk)
Maar waarom ?
Zolang ik maar 1 criterium invoer vind hij meerdere kolommen prima, en ik zie ook nergens in de omschrijving staan dat het bereik maar 1 kolom mag wezen

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d


  • SmiGueL
  • Registratie: September 2005
  • Laatst online: 09:51
Het bereik van criterium 1 mag wel meerdere kolommen zijn,

Maar waar het fout gaat is dat je meerdere criteriums opgeeft, met een VERSCHILLEND bereik. ;)

Bedenk dit:
Met welke kolommen zou Excel de kolommen I t/m L moeten gaan vergelijken?
Aangezien die dus niet opgegeven zijn (Want: alleen E wordt met H vergeleken) geeft hij dus een error..

[ Voor 39% gewijzigd door SmiGueL op 28-09-2016 15:00 ]

Delidded 4770K 4.7GHz @ H220 || Gigabyte Z87X-UD4H || 16GB @ 2400MHz || Gigabyte GTX 760 || 2x128GB Samsung 830 @ RAID-0 & WD 3 TB || Iiyama XB2483HSU-B1 || Synology DS916+ 3x6TB + 120GB SSD Cache || Synology DS213+ 6TB backup


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Dat ^^^ uit de help:
BELANGRIJK : Elk extra bereik moet hetzelfde aantal rijen en kolommen hebben als het argument criteriabereik1. De bereiken hoeven niet aan elkaar te grenzen.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • heuveltje
  • Registratie: Februari 2000
  • Laatst online: 18-11 20:47

heuveltje

KoelkastFilosoof

Topicstarter
Hmm dat zie ik nu dus ook staan.
Ik moet zeggen dat ik de logica daarachter totaal niet volg helaas
SmiGueL schreef op woensdag 28 september 2016 @ 14:56:
Het bereik van criterium 1 mag wel meerdere kolommen zijn,

Maar waar het fout gaat is dat je meerdere criteriums opgeeft, met een VERSCHILLEND bereik. ;)

Bedenk dit:
Met welke kolommen zou Excel de kolommen I t/m L moeten gaan vergelijken?
Aangezien die dus niet opgegeven zijn (Want: alleen E wordt met H vergeleken) geeft hij dus een error..
SmiGueL schreef op woensdag 28 september 2016 @ 14:56:
Het bereik van criterium 1 mag wel meerdere kolommen zijn,

Maar waar het fout gaat is dat je meerdere criteriums opgeeft, met een VERSCHILLEND bereik. ;)

Bedenk dit:
Met welke kolommen zou Excel de kolommen I t/m L moeten gaan vergelijken?
Aangezien die dus niet opgegeven zijn (Want: alleen E wordt met H vergeleken) geeft hij dus een error..
Ik snap je punt niet ben ik bang
E word niet met H vergeleken. E word met cell A10 vergeleken
dat zijn 2 verschillende criteria.

Met welke kolommen zou Excel de kolommen I t/m L moeten gaan vergelijken?
niet met een kolom, maar met een waarde "Contactpersoon ingeschakeld".


Wat ik wil : tel alle gevallen op waarin er in Kolom E waarde A10 staat, en in diezelfde rij in Kolom H of I of L een waarde van "Contactpersoon ingeschakeld" heeft
Hoe zou ik dat dan moeten doen :?

[ Voor 8% gewijzigd door heuveltje op 28-09-2016 15:24 ]

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d


  • I-King
  • Registratie: Maart 2003
  • Laatst online: 14:33
Is 'Contactpersoon ingeschakeld' altijd maar in 1 van de kolommen of kan het in meerdere voorkomen?

Ik zou een hulpkolom (M) maken waar per regel AANTALLEN.ALS gebruikt wordt zoals jij aangeeft per regel.
=AANTALLEN.ALS(Alarmmeldingen!H2:L2;"Contactpersoon ingeschakeld")

En dan:

=AANTALLEN.ALS(Alarmmeldingen!$E:$E;A10;Alarmmeldingen!$M:$M;">1")

PS: Ik heb geen Excel in het NL dus dit is even uit de losse pols, hoop dat je het snapt.

  • SmiGueL
  • Registratie: September 2005
  • Laatst online: 09:51
heuveltje schreef op woensdag 28 september 2016 @ 15:16:
Wat ik wil : tel alle gevallen op waarin er in Kolom E waarde A10 staat, en in diezelfde rij in Kolom H of I of L een waarde van "Contactpersoon ingeschakeld" heeft
Hoe zou ik dat dan moeten doen :?
Excel vergelijkt niet per rij, maar per cel, daarom moet als je meerdere criteria opgeeft het aantal kolommen (en uiteraard rijen) gelijk zijn.

De oplossing heb ik in de 1e reactie al vermeld (onderaan):
SmiGueL in "Excel aantallen.als functie geeft foutmelding"

Maar schijnbaar ben ik niet de enige met dit idee want I-King hierboven komt met precies hetzelfde. :+

[ Voor 7% gewijzigd door SmiGueL op 28-09-2016 15:33 ]

Delidded 4770K 4.7GHz @ H220 || Gigabyte Z87X-UD4H || 16GB @ 2400MHz || Gigabyte GTX 760 || 2x128GB Samsung 830 @ RAID-0 & WD 3 TB || Iiyama XB2483HSU-B1 || Synology DS916+ 3x6TB + 120GB SSD Cache || Synology DS213+ 6TB backup


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

SmiGueL schreef op woensdag 28 september 2016 @ 15:31:
[...]
Excel vergelijkt niet per rij, maar per cel, daarom moet als je meerdere criteria opgeeft het aantal kolommen (en uiteraard rijen) gelijk zijn.
Idd. Anders gezegd: Excel bouwt voor ieder criteriumbereik een waarheidsmatrix op en telt vervolgens die waarheidmatrixen bij elkaar op.

Omdat jouw matrixen niet gelijk zijn moet je dus zelf die optelling realiseren in een matrixformule:
code:
1
=SOM(ALS((E1:E5="x")*((H1:H5="y")+(I1:I5="y")+(L1:L5="y"));1))

Invoeren met ctrl+shift+enter ;)

Dit levert unieke regels op. Als je juist meerdere contactpersonen wilt tellen per regel dan moet je spelen met de formule of verschillende aantallen.als() bij elkaar optellen.

[ Voor 44% gewijzigd door Lustucru op 29-09-2016 00:02 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland

Pagina: 1