Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1660 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Addtionner une cellule sur deux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Addtionner une cellule sur deux

n°1851851
Lewellyn
Posté le 16-02-2009 à 18:59:06  profilanswer
 

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.

mood
Publicité
Posté le 16-02-2009 à 18:59:06  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Addtionner une cellule sur deux

 

Sujets relatifs
Comment changer un pourcentage dans une même cellule?problème balayage de cellule en vba
Taille image variable dans une celluleSelection d'une plage variable de cellule
Copie d'une cellule d'un classeur vers un autre sous conditionSelection d'une cellule d'un autre classeur
JTable selection cellule colorée[resolu] alignement cellule dans tableau HTML
URL d'arriere plan dans cellule in-ca-la-ble[EXCEL] Connaitre la position de la cellule courante
Plus de sujets relatifs à : Addtionner une cellule sur deux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR