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

Optellen waarden gecombineerd met letters

Status
Niet open voor verdere reacties.

lobelvin

Gebruiker
Lid geworden
22 okt 2014
Berichten
227
Hallo,

Is het mogelijk om waarden (cijfers) op te tellen in cellen die voorafgegaan zijn door letters? vb PM/1 + PM/1,5 + AM/2,5 .....enzovoort.

Alvast bedankt voor de hulp,
Lobelvin
 
Zet het cijfergedeelte in een andere cel/kolom en tel die op.
 
Ja dat kan.
Code:
=SUM(--MID(A1:C1;4;10))
is een matrixformule
 
Hallo,

Dit zou een oplossing zijn, maar gezien de complexiteit van de database (bestand) is dit praktisch onmogelijk.

Vriendelijke groeten en reeds bedankt,
Lobelvin
 
En #3 heb je ook gezien?
 
Hallo VenA,

Kan je wat meer uitleg geven bij deze matrix formule?

bedankt,
lobelvin,
 
Wat begrijp je er niet aan dan? Werkt de <F1> toets niet?
 
Voorbeeldje met verschillende manieren.
Code:
=SOMPRODUCT(--DEEL(A1:C1;4;10))
=SOMPRODUCT(--VERVANGEN(A1:C1;1;3;0))
=SOM(--DEEL(A1:C1;4;10))
=SOM(--VERVANGEN(A1:C1;1;3;0))
De laatste 2 functies zijn matrixfuncties, d.w.z. afsluiten met Control+Shift+Enter!
 

Bijlagen

Laatst bewerkt:
Hallo,

Bedankt iedereen, de matrix formule van AlexCEL {=SUM(--REPLACE(A1:A10;1;3;0))} is de meest geschikte, maar, kan het ook dat de letters aan een bepaalde voorwaarde moeten voldoen, vb. altijd of enkel AM/ of PM/ gevolgd door een cijfer optellen?

Alvast bedankt iedereen,
Lobelvin
 
Zo bijvoorbeeld:
Code:
Alleen PM:
[NL] =SOM(ALS.FOUT(--SUBSTITUEREN(A1:A10;"PM/";"");0))
[EN] =SUM(IFERROR(--SUBSTITUTE(A1:A10,"PM/",""),0))
Matrixfuncties!
 
Laatst bewerkt:
Bedankt AlexCEL,

Het zit namelijk zo, in een bereik van bijvoorbeeld A1 tot A100 kunnen allerlei gegevens gezet worden, maar alleen de waarden achter AM/ en PM/ mogen opgeteld worden, misschien is dit wat veel gevraagd maar hopelijk is er een oplossing voor.

Alvast bedankt,
Lobelvin
 
Alleen PM en AM optellen:
Code:
[NL] =SOM(ALS.FOUT((VIND.SPEC({"AM";"PM"};A1:A10)>0)*VERVANGEN(A1:A10;1;3;0);0))
[EN] =SUM(IFERROR((SEARCH({"AM","PM"},A1:A10)>0)*REPLACE(A1:A10,1,3,0),0))

of:
[NL] =SOM(NIET(ISFOUT(VIND.SPEC({"AM";"PM"};A1:A10)))*VERVANGEN(A1:A10;1;3;0))
[EN] =SUM(NOT(ISERROR(SEARCH({"AM","PM"},A1:A10)))*REPLACE(A1:A10,1,3,0))
Matrixfuncties.
 
Laatst bewerkt:
Hallo AlexCEL,

de eerste formule [EN] =SUM(IFERROR((SEARCH({"AM","PM"},A1:A10)>0)*REPLACE(A1:A10,1,3,0),0)) doet het niet, de andere [EN] =SUM(NOT(ISERROR(SEARCH({"AM","PM"},A1:A10)))*REPLACE(A1:A10,1,3,0)) doet het wel maar eigenaardig genoeg Bekijk bijlage som gecombineerd cijfers&letters 2.xlsxmaar af en toe en telt ook jammer genoeg maar 1 X de AM waarde en 1 X de PM waarde, deze waarden komen echter meerdere keren voor in het bereik met al dan niet dezelfde cijferwaarde.

Kleine opmerking, in de Engelse versie van EXCEL moeten de , vervangen worden door ;

Ik heb een voorbeeld bestandje bijgevoegd.

Alvast bedankt,
Lobelvin
 
We komen weer op het punt van het REPRESENTATIEVE voorbeeldje. In jouw geval staan de gegevens in een kolom, in de eerdere situatie in een RIJ.
Tevens wordt met een EXCEL voorbeeldje vertaalfouten voorkomen, daar Excel dat dan voor je doet.

Formule aanpassen naar:
Code:
=SUM(IFERROR((SEARCH({"AM"[COLOR="#FF0000"][B]\[/B][/COLOR]"PM"};A1:A10)>0)*REPLACE(A1:A10;1;3;0);0)) 
of
=SUM(NOT(ISERROR(SEARCH({"AM"[COLOR="#FF0000"][B]\[/B][/COLOR]"PM"};A1:A10)))*REPLACE(A1:A10;1;3;0))
 
Hallo AlexCEL

De formule werkt perfect nu, hartelijk dank aan iedereen die mee geholpen heeft om een oplossing te vinden:thumb: een geluk dat er specialisten zijn zoals jullie.:D

Groeten,
Lobelvin
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan