Fonction nb si avec prénom

Bonjour,

Je cherche à déterminer en colonne R un résultat sur des prénoms. 

Je cherche sur une plage de sélection fixe avec $. 

L'idée est d'avoir en colonne R le prénom non présent sur la plage déterminée. 

Merci pour votre aide 

Android / Chrome 125.0.0.0

11 réponses

Résumé de la discussion

Le problème consiste à afficher en colonne R un prénom issu d’une liste de validité et non présent dans une plage fixe des présences quotidiennes. Sans macro, la solution principale évoquée utilise NB.SI et SI pour vérifier l’absence d’un prénom dans la plage et renvoyer le candidat non présent. Pour récupérer ce prénom à partir de la liste de validité, des propositions s’appuient sur une correspondance type RECHERCHEV et, le cas échéant, sur un tirage aléatoire parmi les éléments disponibles. Des discussions ont aussi porté sur l’automatisation du remplissage (notamment en colonne Q) selon des critères comme le prénom ayant le moins de vacations.

Bobot (l’IA à votre service)
  1. Bonjour à tous et merci d'avance pour vos retours...

    J'ai opté pour la solution sans macro...

    Par contre voila ce que ça donne et je cherche la dernière formule pour la colonne Q

    J'ai dans les lignes de droites établie le calcul des échanges précédents pour ressortir d'abord les personnes non présentes sur la plage du jour de présence :

    =SI(NB.SI($B6:$P6;Z$1)=0;Z$1;"")

    Puis les lignes suivantes le nom de présence sur la plage du jour :

    =SI(Z6="";"100";RECHERCHEV(Z6;$S$6:$T$25;2;0))

    Je cherche en colonne Q à sortir la personne ayant un minimum de vacations calculées

    et qu'elle se remplisse automatiquement

    Merciii

    0
    1. Bonjour à tous,

      Peut-être un essai (pour Excel 365). En P2:P10, les effectifs. En A2:J2, les listes déroulantes. A partir de la ligne 11, les listes correspondant à ces validations.

      https://www.cjoint.com/c/NFulcuUzMkD

      Daniel


      0
      1. Bonjour

        si bien compris, une piste

        Formule en S6, à recopier à droite et en bas

        =SI(NB.SI($B6:$P6;S$2)=0;S$2&"-";"")


        Formule en R6, à recopier en bas

        =S6&T6&U6&V6&W6&X6&Y6&Z6&AA6


         

        0
        1. Re

          Voici un exemple de ce qui est possible : avoir en colonne Q une liste déroulante ne comportant que les prénoms disponibles

          https://www.cjoint.com/c/NFtqxuyUgaQ

          Si on voulait que le choix dans la liste des dispos se fasse automatiquement il faudrait faire une macro

          Me dire si c'est que tu voudrais

          Cdlmnt

          Via


          0
          1. Je ne sais absolument pas faire les macros....

            Mais c'est le but effectivement que la colonne s'incrémente seule a partir des noms présents dans la journée...

            Merciiii pour votre aide

            0
        2. La colonne des décrochés avec la liste de validité..

          Désolé j'ai omis les colonnes !!!

          0
          1. Bonjour

            Quelle est la colonne Q ??


            0
            1. Mercii

              J'aimerais que dans la colonne Q, le remplissage soit fait automatiquement du prénom d'un des prénoms de la liste de validité et non présent sur la plage d'accueil de la journée...

              Voila Voila.. J'ai tenté ce midi nb.si(ou(si...mais le système rejette, je dois faire mal qqchose...

              0
              1. Merci pour votre réponse rapide.

                Cependant, le fichier étant un fichier pro, proxi me refuse la connexion à cette adresse.

                Dans les colonnes de B à Q j'ai des présences de prénom pour des vacations.

                Le but étant que dans la colonne Q, je puisse demander à CALC de me donner automatiquement un nom non présent dans les colonnes précédentes en fonction de ma liste de prénom (6 au cas particulier).

                Je pense utiliser la fonction NB.SI avec fonction SI en plus. J'ai bien noté que pour du texte je dois utiliser les étoiles et les guillemets... Mais comment resortir seulement un prénom non présent dans la liste en question.

                En colonne R, une liste de validité est déjà définie.

                Merci encore

                0
                1. il faudrait une copie écran au moins

                  0
              2. Bonjour

                en attendant un exemple de classeur, une piste

                0
                1. Contributeur

                  Bonjour.

                  Aucun problème. Dès que tu auras joint ton fichier, on te donnera des solutions.

                  1) Aller dans https://www.cjoint.com/
                   2) Cliquer sur [Parcourir] pour sélectionner le fichier (15 Mo maxi)
                   3) Défiler vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
                   4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; faire un clic-droit dessus et choisir "Copier le lien"
                   5) Revenir dans la discussion sur CCM, et dans votre message faire "Coller".
                  =>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers

                  Il existe aussi https://www.transfernow.net/


                  0