[Excel] AANTAL.ALS in kolom1 én in kolom 2

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

  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
Ik wil weten hoevaak iets voorkomt in combinatie met elkaar. het gaat om storingen die niet op Status Gereed staan en op een bepaalde oplosgroep (cijfer) staan.

Ik wil dus weten wanneer hij NIET op Gereed staat en op Oplosgroep 71.

Iets als dit:
[Excel] AANTAL.ALS met meerdere criteria?

Maar dan anders ;)

Tierelier


Verwijderd

het is helemaal gelijk, het eerste gelijkheidsteken uit de oplossing in het door jou genoemde topic vervang je door <> (dus:bereik<>"Gereed")*(2de voorwaarde))
post opnieuw met je oplossing, of met wat je al geprobeerd hebt als je nog problemen mocht ondervinden.

  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
dan ga je ervanuit dat ze uit het zelfde bereik komen. In één regel staan 2 waardes (Gereed en 71) dan wil ik die tellen. ik kan geen bereik opgeven en dan zeggen dat hij moet tellen hoe vaak dit voorkomt want dan gaat hij in het totale bereik kijken en niet alleen per regel.

Tierelier


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Ik heb het andere topic niet bekeken, maar aantal (niet A en B) = totaal - aantal(A en B) :Y)

[ Voor 7% gewijzigd door F_J_K op 12-07-2007 16:04 . Reden: [norml] ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
Kolom 1

1
1
1
1
71
1
1


kolom 2

Gereed
Gereed
Vrij
Gereed
Gereed
Vrij
Gereed


Het resultaat van de berekening die ik zoek moet 0 zijn.

Tierelier


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Precies. Dus herhaal ik F_J_K in "[Excel] AANTAL.ALS in kolom1 én in kolom...": (aantal 71) - (resultaat matrixformule) = klaar.
offtopic:
Je voorbeeld is eenvoudiger te volgen als het (1) op 1 regel staat en (2) meer dan 1 relevante rgeel heeft ;)

[ Voor 27% gewijzigd door F_J_K op 12-07-2007 17:16 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
Sorry dat ik het niet in één keer begrijp hoor maar ik heb nu dit:

=AANTAL.ALS(Storingen!T3:T40;"=71")

Dat is alleen het aantal 71-en. Hoe krijg ik die =/Gereed erbij dan?

Tierelier


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Lustucru schreef op vrijdag 23 januari 2004 @ 10:24:
Wat je zoekt heet een matrix of array functie. Dat is hier nog niet zo gek langgeleden behandeld onder als ik met niet vergis de titel 'aantal.als Excel helemaal gek geworden?'.
Zoek even...
In jouw voorbeeld zou het worden:
=som((A1:A10=1996)*(b1:b10=1)) en dan bevestigen met ctr-shift-enter. Excel zet er {} omheen en het werkt.
Zoek&vervang 1996 => 71; 1 => "Gereed". Trek de jouwe af van de mijne. Klaar.

Of ik snap je niet helemaal :+

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
Ok: er stond:

=som((A1:A10=1996)*(b1:b10=1))

Ik vul nu dit is:

=som((Storing!T3:T40=71)*(Storing!J3:J40=/Gereed))

Ik ga het nu proberen.

EDIT: De formule die u heeft getikt bevat een fout :(

[ Voor 16% gewijzigd door jorisdekloris op 12-07-2007 21:31 ]

Tierelier


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Lees mijn en lustucru's posts dan nog eens.
1) Matrixformule, dus ctrl-shf-enter (en dus {.....} in je formule).
2) Gereed is een string, dus ""
3) /= is geen functie van Excel. Ook wil je geen <> gebruiken maar twee cellen gebruiken en de een van de ander aftrekken. Doet het hier prima :Y)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
=/ is toch "is niet" ?

{=SOM((Storing!T3:T40=71)-(Storing!J3:J40="Gereed"))}

Dan krijg ik een ongeldige celverwijzing

[ Voor 69% gewijzigd door jorisdekloris op 12-07-2007 21:45 ]

Tierelier


  • [ash]
  • Registratie: Februari 2002
  • Laatst online: 05-04-2025

[ash]

Cookies :9

Waarom niet in de derde kolom (of een andere kolom) de tekst samenvoegen en dan daar de aantallen tellen. Dus in kolom 3: =TEKST.SAMENVOEGEN(KOLOM1;KOLOM2).
En dan in kolom 4: =AANTAL.ALS(KOLOM3;"71Vrij")

Is misschien niet zo netjes, maar wel makkelijk.

  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
Ik had eerst een extra kolom gemaakt voor verticaal zoeken waar hij die twee waardes controleerde en dan WAAR of ONWAAR neerzette. Probleem daarvan was dat ik 20 van die kolomen moest maken.

Die van jou is eigenlijk zo gek nog niet.

=AANTAL.ALS(Storingen!X3:X65;"=Gereed70")

Geeft alleen hoeveel de waardes die ik niet wil hebben.

=AANTAL.ALS(Storingen!X3:X65;"=Vrij70","=Gepland70","=Uitvoering70")

Doet het niet :)

[ Voor 29% gewijzigd door jorisdekloris op 12-07-2007 22:05 ]

Tierelier


  • Dido
  • Registratie: Maart 2002
  • Nu online

Dido

heforshe

Je bent er na een paar keer zorgvuldig dit topic lezen nog niet achter dat
=Aantal()-Aantal.Als() ook werkt?

Wat betekent mijn avatar?


  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
Als ik een oplossing had geweten dan had ik dat meteen gemeld.

Ik ga nu proberen:

=aantal(Storingen!T3:T40;"=70")-aantal.als(Storingen!J3:J40;"=Gereed")

Zo iets?

De uitkomst vanbovenstaande komt hoger uit als het aantal 70's in de kolom??

Ik heb hem!

=AANTAL.ALS(Storingen!T3:T40;"=70")-AANTAL.ALS(Storingen!J3:J11;"Gereed")

:P Eindelijk :P

[ Voor 37% gewijzigd door jorisdekloris op 12-07-2007 22:28 ]

Tierelier


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Nee. Denk maar eens goed door wat je nu berekent. Pak er een paar voorbeelden bij.
jorisdekloris schreef op donderdag 12 juli 2007 @ 12:18:
Ik wil dus weten wanneer hij NIET op Gereed staat en op Oplosgroep 71.
Dus wel op 71 maar niet op (en 71 en gereed). Toch?
Dus
A1:gewone formule. Aantal dat 71 is
A2: matrixformule. aantal (71 en "gereed"), copypaste de formule van lustucru
A3: A1 - A2.


ls het anders is moet je het even duidelijker uitleggen. Of ik moet een hoger IQ kweken :+

[ Voor 8% gewijzigd door F_J_K op 12-07-2007 22:29 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
Crospost :P

Het werkt toch niet want er staan ook Gereeds in de kolom waar geen 71 bij staat en die haalt hij er ook vanaf en dat mag niet. Misschien moeten wij allemaal een hoger IQ kweken :P

Hoe kan ik een stuk posten uit mijn document?


StatusUrgentie
Uitvoering74
Gereed120
Utvoering71
Utvoering71
Utvoering71
Utvoering56
Gepland71
Gereed71
Gereed71


Sjesus wat een getik :D

[ Voor 61% gewijzigd door sanfranjake op 14-07-2007 14:06 ]

Tierelier


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Ergens je xls uploaden. Maar doe nu eens wat ik al zes keer zeg. Werkt echt al sinds de eerste keer op mijn PC. Zonder me te bekommeren om opmaak:
71, vla ,1 ,71 en gereed
1, Gereed ,3 ,71
1, Gereed ,2 ,71 maar geen gereed
1, Vrij ,
1, Gereed ,
71, Gereed ,
1, Vrij ,
1, Gereed ,
71, bla,
Edit: die 1, 3 en 2 zijn dan natuurlijk de resultaten van de genoemde formules: {=SOM((A1:A10=71)*(B1:B10="Gereed"))}
=AANTAL.ALS(A1:A10;"=71")
=C2-C1

Zo, en nu ga ik naar bed. Je voorbeeld heeft trouwens geen 71 :+

[ Voor 29% gewijzigd door F_J_K op 12-07-2007 22:47 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
Ik moet ook naar bed :) Het meot 70 zijn :D

Morgen verder, alvastbedankt!


Ik heb er even lekker over geslapen :) Zou het komen doordat mijn kolommen niet aan elkaar grenzen? Of dat ze op het andere werkblad zitten?


Ik heb nu dit:

=DBAANTAL(Storingen!J2:T103;"Urg";E20:F21)

En in E20:F21 staan mijn voorwaardes. Hij telt het aantal vakjes onder Urg met inhoud.

[ Voor 66% gewijzigd door sanfranjake op 14-07-2007 14:07 ]

Tierelier


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Verrek, nooit aan gedacht :X Dat gaat inderdaad net zo makkelijk, met de voorwaarde gereed resp. <>70 ben je er.

offtopic:
Je zegt het zelf ook al in je topicreport, de volgende keer kan je beter de edit knop gebruiken ;)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
offtopic:
I know, de vraag was dus of iemand ze samen kan voegen ofzo

Tierelier


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Bij deze, maar volgende keer wel de editknop gebruiken dan he :P

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


  • jorisdekloris
  • Registratie: Juni 2002
  • Laatst online: 17-07 07:50
Thanks!

Tierelier

Pagina: 1