Addtionner une cellule sur deux

Addtionner une cellule sur deux - VB/VBA/VBS - Programmation

Marsh Posté le 16-02-2009 à 18:59:06    

Bonjour,
 
J'essaie d'améliorer les calculs d'un tableau dont la présentation n'est pas très simple. Dans ce tableau il y a des cellules fusionnées sur plusieurs colonnes ou plusieurs lignes parfois contigues.
A un endroit du tableau on a en ligne
 
N°Col  1          2           3          4         5          6               8-11   12-14    12-13  etc...
                                                                                   Jour1    Jour2    Jour3
         Nb1   Libellé1   Initiale1   Nb2   Libellé 2  Initiale2    
         
Voici en gros la présentation où on a : Nb1 devrait être la somme des quantités pour Libellé1 pour l'ensemble des jours (1 à n), idem pour Nb2
Or pour des raisons de lecture, chaque jour est une colonne divisée en 4 la premiere comprend les qtés pour libellé1, la colonne suivante comprend Initiale1, la colonne suivante la valeur du jour pour Nb2 s'il y a lieu, puis initiale2, et à l'identique pour les jours suivants.
Je pensais pouvoir réaliser les sommes Nb1 et Nb2 en utilisant SOMMEPROD mais la formule semble ne pas fonctionner du moins dans cette configuration de tableau. Serait-il possible que cette formule ne fonctionne que si toutes les variables pour chaque colonne soit identiques (toutes des nombres et non pas un nombre, une formule, un nombre, une formule,... parfois un vide, etc...).
La formule dans la cellule Initiale pour chaque jour se contente de faire apparaître la valeur de Initiale si la cellule de la colonne Nb précédente n'est ni vide, ni =0 (SI(OU(ESTVIDE(H36);H36=0);"";$G36 où $G contient l'unique saisie de initiale)
Nota : j'ai testé ma formule en me contentant de l'hypothèse ou j'ai uniquemenet Nb Libelle Initiale et deux colonnes par jour, mais çà ne marche pas.
Exmple:
colonne A, ligne 36
=SOMMEPROD((MOD(COLONNE(H36:BM36);2)<>0)*(H36:BM36)) sachant que la première colonne du premier jour est bien la H
J'ai en retour un message d'erreur. Je pense que Sommeprod ne supporte pas la présence des formules dans les cellules de la zone H à BM.
 
Quelqu'un aurait-il une idée ?
J'aimerais si possible éviter une macro.

Reply

Marsh Posté le 16-02-2009 à 18:59:06   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed