• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opsomming van getallen ipv berekening hiermee...

Status
Niet open voor verdere reacties.

fun_surfer

Gebruiker
Lid geworden
25 aug 2001
Berichten
621
Beste allemaal, ik ben nog steeds met die éne lijst bezig... Ik heb nu de formule om alle dozen van een bepaald bedrijf bij elkaar op te tellen, nu wil ik ook graag dat er een opsomming in een cel komt te staan die alle locaties van het desbetreffende bedrijf aangeeft. Ik weet niet zo goed hoe ik dit aan zou moeten pakken, het begin zou moeten zijn: =ALS(C3:C8;1;xxx) waar het xxx-gedeelte het ontbrekende stuk is... Moet ik dit doen dmv alleen een formule of moet ik hiervoor ook iets met de celeigenschappen doen?

Alvast bedankt allemaal!
 
Laatst bewerkt:
hoi Fun surfer,

ik denk dat ik je wel kan helpen maar dan moet je iets specifieker zijn. Wil je het aantal weten van bijvoorbeeld amev of wil je weten hoeveel er in totaal door amev is besteed?


groet,

rotrax
 
Hoi Rotrax, allereerst bedankt dat je me wilt helpen! :thumb:
Ik zou een opsomming willen hebben van de vakken die bijv. Amev in gebruik heeft. De vakken staan in kolom A en ik zoek een formule die via het debiteurennummer zoekt, dat weer in kolom C staat. Het zou dus iets in de trant van =ALS(C3:C8;"1";xxx) worden, denk ik. Het resultaat van deze formule zou dus worden 1 en 6, 1 en 6 zijn hier de vakken die Amev in gebruik heeft.
In het echt zijn dit codes als AA 1, KM 6 etc. Extra moeilijk, denk ik, omdat deze code zowel letters als cijfers bevat! Bij het xxx-gedeelte zou het stukje formule moeten komen dat ervoor zorgt dat de codes achter elkaar opgesomd worden...

TNX en ik ben benieuwd!!!
 
Beste rotrax, ik denk dat ik voor een groot gedeelte de oplossing heb die ik zoek, nl. via AutoFilter (:o). Het enige nadeel wat ik hier ondervind is dat dit gelijk alle kolommen beslaat en dat ik dus niet weet hoe ik dit kan toespitsen op maar één kolom, maar dat is maar een kleinigheidje. In ieder geval bedankt voor het meedenken destijds! :thumb:

GRTZ fun_surfer.
 
Hoi fun_surfer,

Ik heb een kleine toevoeging gemaakt aan je spreadsheet, misschien is dat wat je wilt.
 

Bijlagen

Hoi jzeedijk, dit is inderdaad wat ik bedoelde! Ik weet nog niet welke ik fijner vind, of AutoFilter of deze manier nu van jou... Ik begrijp alleen weer de opbouw niet, wat betekent de formule die je achter de locaties hebt gezet in kolom G? Is dat een tussenstap om zo een sorteervolgorde te maken?
En wat doet de formule RIJ?
Zoals je waarschijnlijk al hebt begrepen is het bij mij nog maar basiskennis en moet ik nog veel ervaring opdoen en de beste manier is alsmaar proberen!

EDIT: Feitelijk begrijp ik dus de hele G-kolom niet. En is het $-teken een joker?
 
Laatst bewerkt:
Hoi Funsurfer,

Excel heeft altijd problemen met het onderscheiden van gelijke getallen. Een eenvoudige oplossing voor dit probleem is gelijke getallen verschillend te maken. Omdat Excel werkt met verticale regels (Rijen) is het rij- of regelnummer altijd uniek. De functie Rij geeft het regelnummer aan dat je ook naast het werkblad ziet.

Nu moet je nog een kolom kiezen waarin de bedrijven die je bij elkaar wilt hebben een gelijk nummer hebben. Omdat jij werkt met een debiteurennummer, heb je dat voor dat bedrijf nummer.

Het optellen van het rijnummer en het debiteurennummer geeft verwarring, zo zou de bestelling van Amev op regel 3 verward kunnen worden met een bestelling van Nationale Nederlanden. Door het rijnummer te delen door een groot getal zal een bestelling van Amev altijd groter zijn dan 1 en kleiner dan 2.

Als je A3:G9 sorteert op kolom 9 dan staan de bestelling precies op volgorde. Maar dat was niet de bedoeling.

Reeks (G22-G29)
Daarom heb ik in de tabel daaronder een lijstje gemaakt dat zoekt naar de kleinste waarde in de kolom(G3:G8). Dat is Amev met klantnummer 1 en bestelling 1 op regel 3. De formule kleinste(G$3:G$8;Rijen(G$22:G22)) zoekt het kleinste getal in een reeks, kleinste(G$3:$8;Rijen(G$22:G23)) zoekt het op een na kleinste getal in de reeks omdat het aantal rijen in de reeks G$22:G23 2 is, enzovoorts. Nu moeten we nog een foutmelding voorkomen. Want als je naar het zevende kleinste getal in een reeks van zes getallen zoekt, dan bestaat dat getal niet. Daarom vergelijk ik het aantal getallen in de reeks G$3:G8 met het aantal rijen. Tel ik meer dan 6 rijen dan dan weet ik dat ik geen geldig getal meer kan krijgen.

Omdat we met deze formule het regelnummer gebruikt hebben om de bestellingen van elkaar te scheiden kunnen we met de omgekeerde formule het regelnummer weer tevoorschijn halen. Ik gebruikt de formule rest(G22;1) om het restant van de deling van G22/1 te bepalen en ik vermenigvuldig dit met het getal waardoor ik het rijnummer had gedeeld. Omdat Excel niet altijd het goed afgeronde getal weergeeft (8 wordt bijvoorbeeld 7,99999999999) rond ik de uitkomst hiervan af op 0 decimalen.

Kolom A22-E28
Om de tabel te kopieren in een andere volgorde gebruik ik de formule Index(A$3:A$8;$g22-2). Deze formule zoekt het $G22-2 e getal of tekst op in de reeks. Van G22 trek ik 2 af omdat het eerste getal in de reeks op rij 3 staat.

Als ik de formule door kopieer naar de naast en ondergelegen cellen dan komt daar het gewenste resultaat te staan.

Reeks F22:F28
Dan hebben we kolom F nog. In deze kolom zet ik het totaal neer van de klant genoemt in kolom B. De formule som.als ken je (ik had overigens ook kolom C kunnen nemen, was misschien zelfs logischer). Maar omdat je niet bij iedere regel het klanttotaal wilt hebben kijk je of de klant nog voorkomt in het vervolg van de tabel. Dat doe je met de functie aantal.als, die vergelijkbaar werkt als som.als. De formule telt het aantal keer dat de waarde achter het = teken voorkomt. Als dat aantal gelijk is aan 0 dan weet je dat da klant niet meer voorkomt in de tabel. Komt de klant nog wel voor dan laat je "" verschijnen.

Ik zie overigens nu dat tussen kolom E en F nog het klanttotaal bezet weergegeven had moeten worden(kolom toevoegen,=ALS(B22="";"";ALS(AANTAL.ALS(B23:B$40;"="&B22)=0;SOM.ALS(B$22:B$40;"="&B22;D$22:D$40);"")) )


Tenslotte nog 2 tips:
Als ik jou was zou ik in Archiefbeheer in de nieuwe tabel naast jou tabel plaatsen (de tabellen hebben dezelfde lengte), bovendien zou ik de klanttotalen niet onderaan zetten maar bovenaan

Jeroen
 
Hoi Jeroen, bedankt voor je duidelijke uiteenzetting, ik begrijp het nu bijna... Zoals ik al eerder schreef moet ik nu met deze gegevens en de formules die je me hebt gegeven een heel eind verder kunnen. Nu weet ik lichtelijk welke formule ik moet toepassen voor een bepaald eindresultaat!

Nogmaals bedankt! :thumb:
GRTZ Aart
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan