XL 2013 Nombre de cellules remplies au sein d'une plage (complexe!)

clemclem

XLDnaute Nouveau
Bonjour,

Après plusieurs heures de recherche, je m'en remets au forum car je n'arrive pas à trouver une solution pour le problème suivant:

Au sein d'une plage définie, je cherche à compter automatiquement le nombre de cellules renseignées par une information.

Cette information peut-être de 2 natures différentes. Soit un nombre entier (1, 2, 3, etc.). Soit un nombre suivi de la lettre "b" et donc considéré comme texte par excel (1b, 2b, 3b, etc.).

La complication intervient à cause de la condition suivante: si la plage contient 2 informations dites jumelles (1 et 1b / 2 et 2b / 3 et 3b) alors la formule doit compter cette information qu'une seule fois.

Ci-dessous quelques exemples:


1 = 1 cellule renseignée
1 / 2 = 2 cellules renseignées

1 / 1b = 1 cellule renseignée
1 / 1b / 2 / 2b = 2 cellules renseignées

1 / 2b = 2 cellules renseignées

ainsi de suite.. Le fichier attaché explique précisément la problématique avec des exemples concrets.


Si qqn pouvait m'apporter ses lumières, je lui en serais vrmt reconnaissant!

Cordialement,


Clément
 

Pièces jointes

  • Probleme a resoudre.xlsx
    45.4 KB · Affichages: 27
  • Probleme a resoudre.xlsx
    45.4 KB · Affichages: 32

JHA

XLDnaute Barbatruc
Re : Nombre de cellules remplies au sein d'une plage (complexe!)

Bonjour à tous,

Un essai avec une ligne supplémentaire

JHA
 

Pièces jointes

  • Probleme a resoudre.xlsx
    17.3 KB · Affichages: 21
  • Probleme a resoudre.xlsx
    17.3 KB · Affichages: 27

clemclem

XLDnaute Nouveau
Re : Nombre de cellules remplies au sein d'une plage (complexe!)

Bonjour JHA,

Merci pour votre réponse rapide.
Cette solution intermédiaire fonctionne mais n'est pas vraiment idéal si j'ose dire ainsi.

Le fichier contient une centaine de ligne et la formule devrait pouvoir s'appliquer sur chacune d'entre elles.

Cela demanderait donc de dédoubler chacune de ces lignes ce qui n'est pas optimal au niveau layout, sécurité et opérationnel (ajout et suppression de ligne).

Auriez-vous par hasard une idée de comment fusionner ces 2 étapes en 1?

Cordialement,


Clément
 

CISCO

XLDnaute Barbatruc
Re : Nombre de cellules remplies au sein d'une plage (complexe!)

Bonsoir à tous, bonsoir JHA


Essayes en A7 avec
Code:
SOMMEPROD((C7:N7<>"")*(EQUIV(1*SI(ESTTEXTE(C7:N7);GAUCHE(C7:N7;NBCAR(C7:N7)-1);C7:N7);1*SI(ESTTEXTE(C7:N7);GAUCHE(C7:N7;NBCAR(C7:N7)-1);C7:N7);0)=COLONNE(C7:N7)-2))
à valider en matriciel, donc avec Ctrl+maj+entrer.

@ plus

P.S : Ou avec SOMME à la place de SOMMEPROD, toujours en matriciel
 
Dernière édition:

Discussions similaires

Réponses
46
Affichages
871

Statistiques des forums

Discussions
312 249
Messages
2 086 602
Membres
103 258
dernier inscrit
kalis03