• 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.

som product met variabele kolom

Status
Niet open voor verdere reacties.

spartametje

Gebruiker
Lid geworden
15 jan 2002
Berichten
68
Beste helpmij'ers. Ik zit met het volgende (zie ook voorbeeld bestand): in een excelbestand heb ik in kolom A de namen Jan, Piet, Karel en Jan staan. In kolom D staat het aantal kilomters dat desbetreffende persoon heeft afgelegd op de fiets (kolom naam is 'fiets').

Als ik nu wil weten hoeveel kilometer Jan heeft afgelegd op de fiets, dan kan ik simpel de formule =SOMPRODUCT((A2:A5="Jan")*(D2 : D5)) gebruiken.

Kolom D staat echter niet vast: soms staat in kolom A het aantal kilomters dat desbetreffende persoon heeft afgelegd op de fiets. Is het nu mogelijk om excel naar de kolomtitel te laten kijken?

bijvoorbeeld: =SOMPRODUCT((A2:A5="Jan")*(kolom Fiets))
 

Bijlagen

spartametje, Gewoon een kwestie van je kolom (beter nog = het gewenste bereik) een naam geven via de Namebox. Dan lukt precies dat wat je wilt.

Groet, Leo
 
Er zijn verschillende methodes voor.
In bijgevoegd bestand zijn er 2 uitgewerkt.

Met vriendelijke groet,


Roncancio
 

Bijlagen

Beste mensen, helaas werkt dit alleen als de waarden uniek zijn. Mocht de naam Jan bijvoorbeeld 2x voorkomen, dan worden de waarden in de kolom Fiets niet bij elkaar opgeteld?
 
Beste mensen, helaas werkt dit alleen als de waarden uniek zijn. Mocht de naam Jan bijvoorbeeld 2x voorkomen, dan worden de waarden in de kolom Fiets niet bij elkaar opgeteld?

Met onderstaande formule wordt wel het totaal van Jan voor de betreffende vervoermiddel opgeteld.

Code:
=SOMPRODUCT(INDEX($B$2:$E$5;0;VERGELIJKEN($A$8;$B$1:$E$1;0));--($A$2:$A$5=$A$7))

Met vriendelijke groet,


Roncancio
 
Hierbij een voorbeeld met het door mij voorgestelde naam-bereik.... Om het mooier te maken, maak je dynamische bereiken van de namen. Dan hoef je ook niet moeilijk te doen als de lijst wordt uitgebreid.

Groet, Leo
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan