Insérer des valeurs de cellule (des mots) dans une formule

Résolu
gaelitom Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
gaelitom Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,
voilà, j'ai fait un tableau avec des colonnes dans lesquelles apparaissent des noms qu'on choisi à l'aide d'une liste déroulante par exemple (PIERRE; PAUL; JACQUES).

A la fin de chaque ligne je voudrais faire la somme des fois ou les noms apparaissent.
Par exemple ligne 1 , il y a simplement pierre en (B1) et paul en (D1), je voudrais qu' à la fin de ma ligne mettons en (z1), apparaisse "2" pour dire qu'il y a deux nom sur cette ligne

De plus, je voudrais qu'il ne compte que les noms de cette liste (PIERRE; PAUL; JACQUES) et rien d'autre.
Merci pour votre aide!!!!

1 réponse

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
pas sur d'avoir tout compris, voyez si eci peut vous servir:
à adapter

en Z1 à Z3 la liste des noms de référence à trouver:
et votre formule:

=SI(SOMMEPROD((NB.SI(D3;"*"&$Z$1:$Z3&"*"))*1)>0;1;"")

attention à tous les signes

crdlmnt

Errare humanum est, perseverare diabolicum
0
gaelitom Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Vaucluse, je n'y arrive pas avec cette formule mais j'ai précisé ma question. Merci pour le coup de main
0
gaelitom Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
voilà, j'ai fait un tableau avec des colonnes dans lesquelles apparaissent des noms qu'on choisi à l'aide d'une liste déroulante par exemple (PIERRE; PAUL; JACQUES).

A la fin de chaque ligne je voudrais faire la somme des fois ou les noms apparaissent.
Par exemple ligne 1 , il y a simplement pierre en (B1) et paul en (D1), je voudrais qu' à la fin de ma ligne mettons en (z1), apparaisse "2" pour dire qu'il y a deux nom sur cette ligne

De plus, je voudrais qu'il ne compte que les noms de cette liste (PIERRE; PAUL; JACQUES) et rien d'autre.
Merci pour votre aide!!!!
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Pourtant ça devrait fonctionner, par exemple pour une ligne de A1 à Z1 avec les noms à trouver en Z1n àZ3

+SOMMEPROD((NB.SI(A1:Z1;"*"&$Z$1:$Z$3&"*"))*1)

devrait donner le nombre total de fois ou un des textes de la liste apparaît, y compris s'il y a deux noms différents dans une même cellule

Si ça ne va pas, poster u exemple de votre problème sur :
https://www.cjoint.com/
et revenez coller le lien donné par mes site
crdlmnt
0
gaelitom Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
http://www.cjoint.com/c/EJjqtrsx634

C'est peut etre parce que les cellules sont remplies par des mots issus d'une liste déroulante non? Je vous envoie le fichier.
Par exemple dans la colonne : "nombre de matinées effectuées", je veux pouvoir comptabiliser le nombre de matinées ou une personne a été remplacée un matin.

Sur la ligne 3 donc,la personne ayant ete remplacée 2 fois (le lundi matin (D3) et le mardi matin(F")), j'aimerais voir apparaître le nombre 2 dans la cellule (N3)

Merci encore
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438 > gaelitom Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Alors si votre tableau est complet, je ne vois pas pourquoi vous avez besoin de faire référence au nom pour trouver le résultat???..., puisqu'il suffit de compter le nombre de cellule comportant un nom entre D et L
soit donc:
=NBVAL(D3:L3)
crdlmnt
0