Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Getallen optellen  (gelezen 3474 keer)

0 leden en 1 gast bekijken dit topic.

Offline EricV

  • Volledig lid
  • **
  • Berichten: 138
  • Oplossing.be
Getallen optellen
« Gepost op: 23 november 2004, 14:12:48 »
Goedemiddag,

Ik heb in Excel in kolom A getallen staan. Sommige cellen zijn geel gekleurd.
In kolom D staan bedragen.
Van alle cellen in kolom A waarvan de cel geel is wil ik de bedragen uit kolom D optellen en als totaal weergeven in cel E1. Heeft iemand een idee hoe dit opgelost kan worden ?
B.v. een macro ?

Bedankt
Eric
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
Re:Getallen optellen
« Reactie #1 Gepost op: 23 november 2004, 15:51:07 »
is het mss niet makkelijker om een extra kolom in te geven, bvb achter kolom E.  Hierin zet je dan bvb een '*'
Dit kan je nog altij opmaken zodat de letterkleur wit is, dan ziet niemand dat


en dan kan je in de kolom E als formule zetten

=als(F1="*";+A1+D1;"")


ik vrees dat berekeningen aan de hand van een celopmaak qua kleur en lettertype niet mogelijk is
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline Marrosi

  • Lid
  • *
  • Berichten: 28
  • Oplossing.be
Re:Getallen optellen
« Reactie #2 Gepost op: 23 november 2004, 20:10:39 »
Eric,

Je zou via VBA een kolom kunnen laten toevoegen die weergeeft welke de kleurindex van je kolom A is.

Indien je bijvoorbeeld 10 rijen gebruikt zou de volgende macro in kolom F de kleurindex weergeven

Sub Kleurentest()
For i = 1 To 10
Cells(i, 6) = Cells(i, 1).Interior.ColorIndex
Next i
End Sub

Helpt dit je verder????

Indien niet, laat het dan weten.

Groetjes van Martin & Rosine
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline EricV

  • Volledig lid
  • **
  • Berichten: 138
  • Oplossing.be
Re:Getallen optellen
« Reactie #3 Gepost op: 24 november 2004, 10:18:10 »
Martin & Rosine,

Bedankt voor jullie reactie.
De macro werkt perfect.
Als een cel geel is dan krijg ik in kolom F de waarde 6 te zien.
Dit is eigenlijk niet de bedoeling.
Wat ik zoek is het totaal van de bedragen waarvan de cellen in kolom A geel zijn.

Voorbeeld:
A1 = wit      B1 = 100
a2 =geel     b2 = 50
a3= geel    b3  = 50
a4 = wit      b4 = 25
a5 = geel    b5 = 120
enz.

Het totaal dat ik nu graag wil zien in bv. F1 = 220.

Ik hoop dat mijn vraag nu een beetje duidelijker is.

Gr.
Eric
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Marrosi

  • Lid
  • *
  • Berichten: 28
  • Oplossing.be
Re:Getallen optellen
« Reactie #4 Gepost op: 24 november 2004, 12:40:22 »
Eric,

Als je dan in G1 de volgend formule zet:

=if(F1=6;B1;0)

en daarna de formule doortrekt in kolom G, dan geeft volgens mij de som van kolom G het gevraagde resultaat.

Dit kan allemaal in dezelfde macro zodat je met "één druk op de knop" bereikt wat je wil.

Beste groeten van Marrosi
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Marrosi

  • Lid
  • *
  • Berichten: 28
  • Oplossing.be
Re:Getallen optellen
« Reactie #5 Gepost op: 24 november 2004, 13:15:33 »
Eric,

Onderstaande macro zou ongeveer moeten doen wat jij wilt

Sub TotaalGeel()
LRij = Cells.Find("*", Range("A1"), xlFormulas, , xlByRows, xlPrevious).Row
For x = 1 To LRij
Cells(x, 3) = Cells(x, 1).Interior.ColorIndex
Next x
Range("D1") = "=IF(RC[-1]=6,RC[-2],0)"
Range("D1").Copy Destination:=Range("D2:D" & LRij)
Range("E1") = "=SUM(C[-1])"
End Sub

Probeer eens of je daarmee verder komt.

Beste groeten - Marrosi
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline EricV

  • Volledig lid
  • **
  • Berichten: 138
  • Oplossing.be
Re:Getallen optellen
« Reactie #6 Gepost op: 25 november 2004, 08:43:45 »
Goedemorgen Marrossi,

Jouw oplossing werkt perfect !

Bedankt,
Eric
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

 


www.combell.com