Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: ik zoek Excel held  (gelezen 5025 keer)

0 leden en 1 gast bekijken dit topic.

Offline bassen

  • Nieuw lid
  • Berichten: 3
  • Oplossing.be
ik zoek Excel held
« Gepost op: 04 februari 2005, 21:32:49 »
ik heb een vraag en ik weet niet zo veel van ecel ik het trouwens excel 2003 nederlands
 
ik heb in excel een lijst met letter codes nou wil ik weeten hoeveel verschillende codes het steeds zijn (ik kan het goede comando niet vinden)

B.V
       WOSK
       
       LSKI
       WOSK
       SPWK  
 
hoeveel verschilelnde codes staan hier? maar dan in een formule. ik hoop dat u mij kunt helpen, alvast bedankt Bas
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline powerkite

  • Volledig lid
  • **
  • Berichten: 207
  • Oplossing.be
Re:ik zoek Excel held
« Reactie #1 Gepost op: 05 februari 2005, 02:43:46 »
Ik denk dat de enige oplossing zal zijn door gebruik te maken van VBA,-code (die je natuurlijk zelf nog moet schrijven) aan de geschreven functie kan je dan een bereik doorgeven en zo het resultaat teruggeven.
Win XP (pro) - Pentium - 2400Mhz - 512Mb - Hercules 9200se - ADSL - Office 2003 Pro

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.191
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:ik zoek Excel held
« Reactie #2 Gepost op: 05 februari 2005, 12:07:51 »



Met de formule =Aantal.Als(A1:A6;C1)  in B1 te plaatsen krijg je bij:

        A              B           C
   1   WOSK       2            WOSK
   2  
   3   LSKI
   4  WOSK
   5  SPWK  
   6

het invoeren van WOSK in C1 het aantal (2) in B2

Is dit wat je zoekt?

SoftAid
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline LucHeyndrick

  • Volledig lid
  • **
  • Berichten: 217
  • Oplossing.be
Re:ik zoek Excel held
« Reactie #3 Gepost op: 05 februari 2005, 13:00:39 »
Hoi Bas,

Dit kan je oplossen met een matrix-formule.
En een matrix-formule werkt niet voor een hele kolom... je zal het bereik dus moeten beperken (Maar ik vermoed dat dit geen probleem is)

Voor de cellen A1:A100 kan je deze formule gebruiken:

=SOM(ALS(LENGTE($A$1:$A$100)>0;1/AANTAL.ALS($A$1:$A$100;$A$1:$A$100)))

Invoeren, en afsluiten met de toetsencombinatie: Ctrl Shift Enter.

Luc

Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.191
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:ik zoek Excel held
« Reactie #4 Gepost op: 05 februari 2005, 13:49:29 »
Hallo Luc,

je formule werkt (uiteraard :)) uitstekend, maar ik begrijp niet op welke manier hier door welk deel van de formule een onderscheid wordt gemaakt voor bijvoorbeeld aab of baa als tekst. De functie "lengte" geeft als resultaat het aantal tekens in de tekenreeks, en dient hier waarschijnlijk om lege cellen niet te tellen.

SoftAid

PS: en ik had de vraag ook nog verkeerd geinterpreteerd :-[
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:ik zoek Excel held
« Reactie #5 Gepost op: 05 februari 2005, 16:20:37 »
Hoi,

Het kan ook zijn dat ik de vraag verkeerd interpreteer :-\, maar ik versta eruit dat Bassen het aantal keer dat de ingevoerde waarde ingegeven is wil zien.

En dan lijkt mij de AANTAL.ALS functie meer dan genoeg. :-\

BVB. Je hebt een bereik A1:A100 waar de codes staan, in cel B1 komt de zoekwaarde, en C1 toont het aantal keer dat deze waarde voorkomt.

In cel C1 geef je volgende formule in
=AANTAL.ALS(A1:A4;B1)

en in cel B1 komt dan de waarde waar je naar wil zoeken. (bvb in dit geval "WOSK").

Het kan natuurlijk ook zijn dat we de vraag volledig verkeerd verstaan, maar dan kan Bassen wellicht eens een voorbeeldje als bijlage aanhangen aan zijn volgende berichtje met een verduidelijking. ;)

groetjes

PS. Bovenstaande gaat niet op. :(

Citaat
hoeveel verschillende codes het steeds zijn

Ik had hier totaal overheen gekeken. :-[ :-[ (Mijn brilleglazen eens proper maken. :))
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline LucHeyndrick

  • Volledig lid
  • **
  • Berichten: 217
  • Oplossing.be
Re:ik zoek Excel held
« Reactie #6 Gepost op: 06 februari 2005, 13:04:18 »
Hoi SoftAid,

De verklaring van deze formule:

=SOM(ALS(LENGTE($A$1:$A$100)>0;1/AANTAL.ALS($A$1:$A$100;$A$1:$A$100)))

Het ALS gedeelte:

ALS(LENGTE($A$1:$A$100)>0

Dit wil dus zeggen: We houden enkel rekening met cellen met een lengte, groter dan 0.  Lege celle worden dus niet meegeteld.

Dus wat gebeurt er als de cellen niet leeg zijn?

AANTAL.ALS($A$1:$A$100;$A$1:$A$100)

Dit geeft voor elke cel een Integer getal terug.
Indien een waarde slechts éénmaal in het bereik voorkomt, is dit het getal 1.
Indien een waarde tweemaal in het bereik voorkomt, geeft dit het getal 2
Bij 3 maal wordt dit 3.

Stel dus dat je de volgende invoer hebt:

Jan; Piet; Jan

Dan krijg je opeenvolgend volgende getallen:

2; 1; 2

Nu wil ik weten hoeveel verschillende waardes m'n bereik telt.

Als ik dus de som maak van die getallen krijg ik 5

Of anders gezegd: Als ik de som maak van deze getallen, mag het getal 2 slechts voor een half puntje tellen:

0,5 ; 1 ; 0,5

Maak hier de som van, en je krijgt het getal 2... of net zoveel als er verschillende waardes in je bereik staan.

Staat een bepaalde waarde nu 3 x in dat bereik, dan gaat die waarde 3 x meetellen.  Dus moet je het getal 1 delen door 3.

En nu zijn we er bijna:

1/AANTAL.ALS($A$1:$A$100;$A$1:$A$100)

Ik maak de som van 1, telkens gedeeld door de gevonden waarde.  En dat komt precies uit naar het aantal verschillende waardes.

Luc



Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline bassen

  • Nieuw lid
  • Berichten: 3
  • Oplossing.be
Re:ik zoek Excel held
« Reactie #7 Gepost op: 09 februari 2005, 16:40:32 »
hallo

bedankt voor alle reacties maar het is me nog niet helemaal gelukt, hier is een voor beeld van wat ik probeer te maken. het is de bedoelling dat ik per dag de aantal uniekewaarden krijg.  kan iemand mij meschien een voorbeeld geven? (zie bijlage)

alsvast bedank
groeten Bas

Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline LucHeyndrick

  • Volledig lid
  • **
  • Berichten: 217
  • Oplossing.be
Re:ik zoek Excel held
« Reactie #8 Gepost op: 09 februari 2005, 17:55:11 »
Zoals gevraagd:

Luc

Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline bassen

  • Nieuw lid
  • Berichten: 3
  • Oplossing.be
Re:ik zoek Excel held
« Reactie #9 Gepost op: 09 februari 2005, 21:49:20 »
Presies zoals de bedoeling was  :D
bedankt!
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

 


www.combell.com