Lire une autre case si condition remplie

Résolu
BellonaZ Messages postés 19 Statut Membre -  
BellonaZ Messages postés 19 Statut Membre -
Bonjour,

Je souhaiterais (d'après la capture ci-jointe),
Si M16:M35 est différent de /, lire la case respective P16:P35, et j'aimerais que ça me sorte :

4 /
1 ?
1 Oui
2 DL OK
0 cases vide

Même si je dois faire 5 formules c'est OK. Je galère avec

10 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour à vous deux

    Comme je comprends il faut plutôt comptabiliser lorsque en colonne M la valeur est <> de / donc la formule serait :
    =NB.SI.ENS(P16:P35;"/";M16:M35;"<>/") pour compter les / en P
    puis faire même formule pour compter les ? etc

    Cdlmnt
    Via

    1
  2. yclik Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   1 611
     
    Bonjour
    exemple pour le /
    =NB.SI(P16:P35;"/")

    ou
    ="Nombre de / "&NB.SI(P16:P35;"/")
    0
  3. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Bonjour à vous trois.

    Et "oui", BellonaZ ; j'imagine mal qu'on puisse afficher 5 résultats différents, donc dans 5 cellules distinctes, avec une unique formule !

    D'autre part tu as eu la très mauvaise idée de choisir comme code-réponse, en colonne P, le caractère "?" ... Or, tout comme "*" ou encore "~", il s'agit de
    caractères génériques, qui sont des caractères spéciaux pouvant être utilisés pour prendre la place de caractères dans une formule. Ils sont employés dans les formules Excel pour des correspondances incomplètes
    .
    https://isnca.org/fr/comment-utiliser-les-caract%C3%A8res-g%C3%A9n%C3%A9riques-dans-excel/
    Aussi en colonne P tu dois remplacer ? soit par "?" , soit par X ou tout autre caractère non générique.
    Ceci effectué, tu saisis en R16:R20 les valeurs
    / ; ? ; Oui ; DL OK 
    .
    Puis en S16 tu saisis la formule =NB.SI($P$16:$P$28;R16) que tu recopies jusqu'à S19.
    Enfin en S20 tu saisis la formule =NB.VIDE(P16:P28).
    0
  4. BellonaZ Messages postés 19 Statut Membre 1
     
    Merci à tous pour vos réponse !
    Autre petite question dans la formule :

    =NB.SI.ENS('Phase Prépa'!T4:T79;"";'Phase Prépa'!Q4:Q79;"<>/")

    Comment rajouter : =NB.SI.ENS('Phase Prépa'!T4:T79;"";'Phase Prépa'!Q4:Q79;"<>/ et différent de case vide") ?

    Vous m'êtes d'une grande aide !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    Bonjour

    =NB.SI.ENS('Phase Prépa'!T4:T79;"";'Phase Prépa'!Q4:Q79;"<>/" ;'Phase Prépa'!Q4:Q79;"*")

    Cdlmnt

    Via


    0
  7. BellonaZ Messages postés 19 Statut Membre 1
     

    Bonjour,

    Ça ne fonctionne pas ..

    0
  8. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    Cela fonctionne chez moi

    Ou bien tu as fait une erreur dans la formule ou tes cellules ne sont pas réellement vides

    Impossible d'en dire plus sans voir ton fichier

    Poste ton fichier sur cjoint.com, fais créer un lien que tu copies et reviens coller ici, je regarderai ça


    0
  9. BellonaZ Messages postés 19 Statut Membre 1
     

    Voici le lien : https://www.cjoint.com/c/LGhmqjWpMyn

    Essaye en rajoutant la fin de ta formule.

    0
  10. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    Puisque les données en colonne A sont numériques on peut avantageusement remplacer le est différent de / et non vide par est supérieur à 0

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

    Cdlmnt

    Via


    0
  11. BellonaZ Messages postés 19 Statut Membre 1
     

    Bien vu !! Merci !

    0