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

Résolu
gaelitom Messages postés 18 Statut Membre -  
gaelitom Messages postés 18 Statut Membre -
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

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. gaelitom Messages postés 18 Statut Membre
       
      Merci Vaucluse, je n'y arrive pas avec cette formule mais j'ai précisé ma question. Merci pour le coup de main
      0
    2. gaelitom Messages postés 18 Statut Membre
       
      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
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    4. gaelitom Messages postés 18 Statut Membre > Vaucluse Messages postés 27336 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
    5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > gaelitom Messages postés 18 Statut Membre
       
      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