Somme sous condition de plage aléatoire

Bonjour chers tous,

J'aimerais solliciter votre aide à propos d'une somme dans la cellule F8 de plage aléatoire avec restriction.

Il s'agit d'avoir la formule Excel ou une macro Vba, si possible, de calcul de la somme des cellules de A4 à Z4 en excluant les valeurs en rouge.

La particularité est que la plage en vert à faire la somme change selon les besoins. Et selon la plage sélectionnée, il faudra

exclure la valeur de ou des cellules en rouge qui se trouveraient dans ces plages en vert.

Exemple: Faire la somme de C4 à L17, revient à retirer les valeurs de E4 et de J4.

Pareil faire la somme de G4 à V4 revient à exclure les valeurs J4, P4 et T4.

NB: Les Cellules en rouge sont fixes et sont des sous-totaux des cellules précédentes.

Aidez-moi, je ne sais pas comment m'y prendre Vba ou formule svp

Je joins le fichier TEST pour me faire comprendre

9test.xlsx (19.65 Ko)

Bonjour DD, bonjour le forum,

Une proposition VBA avec ce code à affecter au bouton CALCUL :

Sub Macro1()
Dim CEL As Range 'déclare la variable CEL (CELlule)
Dim T As Integer 'déclare la variable T (Total)

For Each CEL In Selection 'boucle sur toutes les cellules CEL de la sélection
    'si la cellule n'est pas rouge, définit le total T
    If Not CEL.Interior.Color = 255 Then T = T + CEL.Value
Next CEL 'prochaine cellule de la boucle
Range("F8").Value = T 'renvoie le total T dans F8
End Sub

Bonjour à tous,

Les cellules rouges changent de place ?

Sinon

16testdd7.xlsx (13.44 Ko)

Crdlmt

C'est exactement ce que je cherchais. Non les cellules rouges sont fixes.

Et s'il faut utiliser plutôt les références de ces cellules rouges et non leur couleur, comment dois-je me prendre ?

En réalité il y a deux cellules dont les valeurs délimitent les colonnes de la plage vert. Par exemple A10 (Départ) et C10 (Arrivée) et qui peuvent recevoir les valeurs aléatoires. Comment faire dans ce cas ? Si cela est possible en vba

5test2.xlsx (20.00 Ko)
Rechercher des sujets similaires à "somme condition plage aleatoire"