Compter une cellule sur deux

alain18

XLDnaute Occasionnel
Bonjour à tous,
Dans un tableau, je souhaiterais compter le nombre de cellules qui contiennent une information mais seulement une cellule sur deux compte tenu que celles-ci font référence à un même nom de colonne. Bref, je ne suis pas très clair....voyez plutôt le fichier joint.
J'ai également créé deux formules qui font la somme d'une cellule sur deux. Cela fonctionne parfaitement, mais si je rentre une lettre (exp: "P") dans une cellule, les formules ne fonctionnent plus. Il y a t il une possibilité de contourner ce problême ?
Merci de votre aide pour ces 2 questions dans le même post !!
 

Pièces jointes

  • Somme 1 cellule sur 2.xls
    30 KB · Affichages: 105

david84

XLDnaute Barbatruc
Re : Compter une cellule sur deux

Bonjour,
pour le nombre de "place" :
=NB(SI((B1:K1="place")*(B2:K2<>"");B2:K2))
formule matricielle à valider par Ctrl, maj et entrée.
Pour le reste, je regarde.
A+

Pour some des places avec P :
=SOMME(SI((B2:K2<>"P")*(MOD(COLONNE(B2:K2);2)=1);B2:K2))
toujours à valider matriciellement
Pour somme des Catg :
=SOMME(SI((B2:K2<>"P")*(B1:K1="Catg");B2:K2))
toujours à valider matriciellement

Pas besoin d'utiliser la fonction mod. En nommant le type de valeur à rechercher (catg, place,...), la fonction sélectionne les plages demandées même si elles ne sont pas placées une colonne sur 2 (mais ce n'est que mon avis et je ne connais pas ton fichier réel).
 
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Compter une cellule sur deux

Bonjour Alain, salut David,

Une autre piste en gardant l'utilisation de SOMMEPROD :


Somme des "Catg" :

Code:
=SOMMEPROD((MOD(COLONNE($B$2:$K$2);2)=0)*1;$B$2:$K$2)

Somme des "Place" :

Code:
=SOMMEPROD((MOD(COLONNE($B$2:$K$2);2)=1)*1;$B$2:$K$2)

Nombre de "Place" :

Code:
=SOMMEPROD((B1:K1="Place")*ESTNUM(B2:K2))


Bon dimanche à tous

@+
 

Discussions similaires

Statistiques des forums

Discussions
312 838
Messages
2 092 668
Membres
105 482
dernier inscrit
Eric.FKF