Help!

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

Hulp bij posten

Recente topics

Auteur Topic: toon het getal dat het meeste voorkomt in een reeks  (gelezen 3106 keer)

0 leden en 1 gast bekijken dit topic.

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
toon het getal dat het meeste voorkomt in een reeks
« Gepost op: 28 april 2007, 09:53:22 »
Beste oplossers, mijn probleem is het volgende. In ons logistieke systeem staan alle klanten in een vast aflever/rittenschema. Je geeft per klant het aantal afleveringen per week op dat gewenst is. De expeditieplanner maakt de zogenaamde 'spoorboekjes' oftewel de rittenschema's.
Een klant heeft voor zijn afleverdag een bepaalde tijd de tijd om z'n order door te geven (de 'lead-time', verder LT). Deze LT wordt uitgedrukt in hele uren. Het is uiteraard de bedoeling dat alle klanten in 1 rit dezelfde LT hebben. Nou blijkt dat door verschuivingen - in de loop van de tijd - in het vaste schema deze regel niet altijd meer opgaat. Ik haal af en toe het schema over naar Excel om daar in een groot overzicht (het gaat om ongeveer 800 afleveringen) de LT's per rit te kunnen controleren. De tabel staat gesorteerd op ritnummer en zo moet ik dan handmatig langs de lijst om te zien of er een LT niet juist staat bij een klant (tov de rest van de rit).
Goed.... om een lange intro om te zetten naar Excel-talk... ;D Zo ziet (een deeltje als voorbeeld) er uit:
   A      B  
 1 rit-nr LT 
 2 100    34 
 3 100    34 
 4 100    26 
 5 100    34 
 6 100    34 
 7 101    74 
 8 101    74 
 9 101    74 
10 101    26 
11 101    74 
12 101    74 
13 101    82 
14 101    74 
15 103    26 
16 103    26 
17 103    26 
18 103    26 
19 103    26 

Sheet1

[Table-It] version 06 by Erik Van Geit
Zoals je ziet, zitten er in rit 100 en 101 fouten: in rit 100 in cel B4 (26) en in rit 101 in cellen B10 (26) en B14 (74). In een lijstje als dit haal je fouten er op het oog nog wel uit. In een tabel van 800 records zie je ze op een gegeven moment over het hoofd.

Ik ben zelf al bezig geweest met de formule (in cel C2 en verder naar onder)=SUMIF(A:A;A2;B:B)/COUNTIF(A:A;A2)Hiermee wilde ik een getal genereren die ik vervolgens kon vergelijken met de LT van dat record in kolom B
   C    
 1 test 
 2 32,4 
 3 32,4 
 4 32,4 
 5 32,4 
 6 32,4 
 7 69   
 8 69   
 9 69   
10 69   
11 69   
12 69   
13 69   
14 69   
15 26   
16 26   
17 26   
18 26   
19 26   

Sheet1

[Table-It] version 06 by Erik Van Geit
RANGE   FORMULA (1st cell)
C2:C19  =SUMIF(A:A,A2,B:B)/COUNTIF(A:A,A2)

[Table-It] version 06 by Erik Van Geit

Maar dát werkt dus niet! :'(

Vraag: hoe kan ik dus per rit bepalen welke LT het meeste voorkomt.

Groet, Leo

EDIT: Erik, je Table-IT met font-tags werkte bij mij nu niet.... Vandaar in code-tags
EDIT2:
Citaat van: Leo
Zoals je ziet, zitten er in rit 100 en 101 fouten: in rit 100 in cel B4 (26) en in rit 101 in cellen B10 (26) en B14 (74).
Zelfs hier maak ik een fout in... :'( Het moet zijn 'in rit 101 in cellen B10 (26) en B13 (82)'.
______________________________

Groet, Leo

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: toon het getal dat het meeste voorkomt in een reeks
« Reactie #1 Gepost op: 28 april 2007, 11:08:38 »
Hallo, Leo,

Wil je de fouten kleuren of meteen vervangen?

Het zou ook de zaak vergemakkelijken als je zou sorteren op kolom 2. Mag dat?
   A      B  
 1 rit-nr LT 
 2 100    26 
 3 100    34 
 4 100    34 
 5 100    34 
 6 100    34 
 7 101    26 
 8 101    74 
 9 101    74 
10 101    74 
11 101    74 
12 101    74 
13 101    74 
14 101    82 
15 103    26 
16 103    26 
17 103    26 
18 103    26 
19 103    26 

stap1

[Table-It] version 06 by Erik Van Geit

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: toon het getal dat het meeste voorkomt in een reeks
« Reactie #2 Gepost op: 29 april 2007, 09:05:53 »
Erik, (sorry voor mijn late reactie... 'k had ff andere verplichtiingen ;))
Citaat
Wil je de fouten kleuren of meteen vervangen
Direct vervangen mag niet. Er zijn een paar klanten die een 'uitzonderingspositie' hebben en daarmee een andere LT hebben. Ik moet de 'fout' dus zelf kunnen beoordelen. Hiermee heb je gelijk het 2e antwoord... Ja graag, kleuren! ;D
Je mag wat mij betreft ook werken met een hulpkolom als dat het oplossen makkelijker maakt (ik ben al blij als jij (of uiteraard een andere oplosser die zich geroepen voelt) met een oplossing komt.

Citaat
Het zou ook de zaak vergemakkelijken als je zou sorteren op kolom 2. Mag dat?
Opzich is sorteren geen bezwaar. Maar ik moet wel kunnen blijven zien wat de werkelijke LT dan van de rest van de rit is. Hier wil ik mee zeggen dat het misschien moeilijk voor me wordt als ik een 'gekleurde LT' zie, maar vervolgens niet weet wat de werkelijke LT moet zijn omdat ik de 'andere leden van de rit' niet zie. Dus als je een mogelijkheid hebt om het op ritnummer te laten staan, lijkt mij dat wel mooier.... Zo niet, dan ook goed.

Groet, Leo

EDIT: Erik, pas bij het zorgvuldig bestuderen van jouw tabelletje in je reactie snapte ik je 'sorteer-vraag'. Je bedoelde dus te zeggen 'eerst sorteren op ritnummer en daarna op LT'. Ik dacht dat je bedoelde 'alleen maar sorteren op LT'.... In jouw geschetste voorbeeld is sorteren geen enkel probleem! ;D
______________________________

Groet, Leo

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: toon het getal dat het meeste voorkomt in een reeks
« Reactie #3 Gepost op: 29 april 2007, 09:44:16 »
#### NEGEER DEZE REACTIE! HET WAS EEN TESTJE! ####

   A      B  C    
 1 rit-nr LT test 
 2 100    34 32,4 
 3 100    34 32,4 
 4 100    26 32,4 
 5 100    34 32,4 
 6 100    34 32,4 
 7 101    74 69   
 8 101    74 69   
 9 101    74 69   
10 101    26 69   
11 101    74 69   
12 101    74 69   
13 101    82 69   
14 101    74 69   
15 103    26 26   
16 103    26 26   
17 103    26 26   
18 103    26 26   
19 103    26 26   

Sheet1

[Table-It] version 06+ by Erik Van Geit
RANGE   FORMULA (1st cell)
C2:C19  =SUMIF(A:A,A2,B:B)/COUNTIF(A:A,A2)

[Table-It] version 06+ by Erik Van Geit

Groet, Leo

EDIT: Yep Erik, dank voor je mail, dat was de Table-IT oplossing.... ;)
______________________________

Groet, Leo

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: toon het getal dat het meeste voorkomt in een reeks
« Reactie #4 Gepost op: 29 april 2007, 17:08:35 »
Wellicht spreekt het voorbeeld voor zich.
kolom C met formule:
=SOMPRODUCT(--($A$2:$A$19=A2);--($B$2:$B$19=B2))
sorteren:
eerste sleutel kolom A (oplopend), dan kolom C aflopend (zo staat het grootste aantal eerst)
voorwaardelijke opmaak kolom B
je kan eventueel die formule in D zetten zodat je de zaak kan filteren
=EN(A2=A1;B2<>B1)
   A      B  C  
 1 rit-nr LT #  
 2 100    34 4  
 3 100    34 4  
 4 100    34 4  
 5 100    34 4  
 6 100    26 1  
 7 101    74 6  
 8 101    74 6  
 9 101    74 6  
10 101    74 6  
11 101    74 6  
12 101    74 6  
13 101    26 1  
14 101    82 1  
15 103    26 5  
16 103    26 5  
17 103    26 5  
18 103    26 5  
19 103    26 5  

test

[Table-It] version 06 by Erik Van Geit
RANGE   FORMULA (1st cell)
C2:C19  =SUMPRODUCT(--($A$2:$A$19=A2),--($B$2:$B$19=B2))

[Table-It] version 06 by Erik Van Geit

Ik zag niet zo direct het nut om code te gebruiken, je kan immers de formules en opmaak van te voren in een werkblad zetten en telkens opnieuw gebruiken.

beste en nog steeds zonnige groeten,
Erik

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.280
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: toon het getal dat het meeste voorkomt in een reeks
« Reactie #5 Gepost op: 29 april 2007, 20:39:11 »
Erik, dank! Dat is de oplossing.
Kan je mij misschien ook vertellen wat toch die '--' in de somproduct functie is? Ik zie 'm regelmatig in oplossingen, maar heb nooit begrepen waar het voor dient... ???

Groet, Leo
______________________________

Groet, Leo

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: toon het getal dat het meeste voorkomt in een reeks
« Reactie #6 Gepost op: 29 april 2007, 22:11:35 »
waarom die DUBBELE MIN?
vergelijk eens beide formules
=A1=A2
=--(A1=A2)

De dubbele "min" zet de "Boolean" (waar/onwaar) om in een "Numerieke" waarde 1 of 0

=SOMPRODUCT({WAAR;WAAR;ONWAAR;WAAR};{ONWAAR;WAAR;ONWAAR;WAAR})
=SOMPRODUCT(--{WAAR;WAAR;ONWAAR;WAAR};--{ONWAAR;WAAR;ONWAAR;WAAR})
eerste formule genereert "0"
tweede resulteert in "2"

somproduct werkt niet met deze matrices
WAAR   ONWAAR
WAAR   WAAR
ONWAAR ONWAAR
WAAR   WAAR   


maar werkt wel wanneer de Booleans omgezet zijn
1 0
1 1
0 0
1 1

 


www.combell.com