Toon posts:

[Excel] scriptje nodig voor dit?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil het volgende doen in Excel: (ff in code tags voor duidelijkheid)
Java:
1
2
3
4
5
6
7
code      andere kolom    resultaat
000        blah blah             000
012        blah blah             001
018        blah blah             002
007        blah blah             003
012        blah blah             004
.....         ...............             .....

De code kolom bevat gewoon getallen (000 t/m 030) die overeen komen met een bepaalde opdracht (boeit verder niet, maar die blah blah dat zijn getallen). De codes komen dus door elkaar voor zoals je kunt zien. Nu wil ik een resultaten kolom maken en daarachter moet dan de SOM van alle 000, 001,002 etc inkomen te staan.
voorbeeld: In de resultaten kolom moet achter 012 de som van alle 'blah blah's komen van 012 die in de code kolom voorkomen.
Hoe is dit te doen?

  • KingRichard
  • Registratie: September 2002
  • Laatst online: 17-08 19:31

KingRichard

former Duke of Gloucester

Als ik het goed heb, moet het er zo uit zien:
CodeOmschrijvingResultaatAantal
026BlaBla0001

Code kan meerdere keren kan voorkomen, Omschrijving is gewoon een omschrijving is van Code. In de kolom Resultaat staat gewoon een lijst van 000 t/m 999 en in Aantal staat het aantal keren dat Resultaat voorkomt in de kolom Code.
Zet hiervoor in Aantal, Rij 1:
code:
1
=AANTAL.ALS(A:A;A1)
Sleep de "vulgreep" naar beneden en je bent klaar. Ik hoop dat dit een antwoord op je vraag is, je startpost was niet echt duidelijk. :?

a horse! a horse! my kingdom for a horse! (exeunt)
[got.profile] | [t.net.profile] | [specs]


Verwijderd

Topicstarter
Sorry, mijn starttopic was misschien niet helemaal helder. Ik zal het proberen duidelijker te maken aan de hand van een (uitgebreider voorbeeld):
(java tags...excel tags bestaan vast niet?)
Java:
1
2
3
4
5
6
7
8
VELD1:
Code      Data
001       45.6
008       32.5
012        8.9
004      126.2
008       66.1
003       43.2

Nu wil ik dus bijv naast of onder deze 'data' het volgende doen:
Java:
1
2
3
4
5
6
7
8
VELD2:
000    ....
001    ....
002    ....
...    ....
008    98.6 (de som van 32.5 EN 66.1)
009    ....
etc

Alle data behorende bij code xxx in VELD1 moet gesommeerd worden in VELD2. Hierboven is dat al gedaan voor de code 008. Deze kwam 2 keer voor en in VELD2 zijn de beide waarden opgeteld. Dit wil ik voor elke code kunnen. Bovendien mag het niet uitmaken hoe vaak een code voorkomt (dus ook vaker dan 2).
De vraag is nu: Hoe moet ik te werk gaan?

  • KingRichard
  • Registratie: September 2002
  • Laatst online: 17-08 19:31

KingRichard

former Duke of Gloucester

Aha...
CodeDataCodeSom
00016,500019,8
00013,30002..,.

Maak in rij C een reeks (0001,0002,0003 etc.)
D1=SOM.ALS(A:A;C1;B:B)
D1 uitbreiden naar beneden met de "vulgreep" (raar woord, niet).

[ Voor 7% gewijzigd door KingRichard op 12-05-2003 17:14 . Reden: ietsje netter... ]

a horse! a horse! my kingdom for a horse! (exeunt)
[got.profile] | [t.net.profile] | [specs]