Excel fonction si et texte dans une colonne

Bonjour,

J'ai besoin d'aide svp, ca ne doit pas être compliqué mais je ne trouve pas... :/
Peut etre y a-t-il un autre moyen qu'une fonction mais je ne l'ai pas trouvé sur le net

J'ai une colonne de oui/non, à la fin de cette colonne je souhaiterais que s'affiche "complet" si toute la colonne est remplie avec "oui" mais qu'il s'affiche incomplet si une seule case de la colonne comporte un "non".

Petit bonus: j'ai deux tableaux sur la même feuille excell, donc si jamais c'est possible il faudrait que deux colonnes sans aucun "non" renvoient à "complet" et que un seul "non" dans les deux colonne renvoie à "incomplet"

J'espère être claire dans mes explications mais reste à disposition si ce n'était pas le cas
Vous remerciant par avance de votre aide
Bonne journée

4 réponses

  1. Bonjour,

    Essayez avec une formule de ce genre à adapter avec vos plages de données (ici j'ai pris A1:A3, il suffit de remplacer par votre plage oui/non) :

    =SI(NB.VIDE(A1:A3)>0;"Des lignes de sont pas renseignées";SI(NB.SI(A1:A3;"Non")>0;"Incomplet";"Complet"))

    Dans un premier temps, la formule regarde si toutes les cellules oui/non sont renseignées, si ce n'est pas le cas, elle affiche un message spécifique "Des lignes de sont pas renseignées"
    Si tout est renseigné, elle affiche complet ou incomplet selon la présence ou non d'au moins 1 "Non".

    Pour mettre plusieurs plages en même temps, il suffit de faire des sommes des NB.VIDE et NB.SI, par exemple si on ajoute C1:C3 dans ma précédente formule :

    =SI(NB.VIDE(A1:A3)+NB.VIDE(C1:C3)>0;"Des lignes de sont pas renseignées";SI(NB.SI(A1:A3;"Non")+NB.SI(C1:C3;"Non")>0;"Incomplet";"Complet"))

    Cdt,
    1
    1. Ca marche parfaitement merci bcp
      0
    2. Pas de souci :) Bonne continuation
      0
    3. Je viens de penser à autre chose désolée.

      Est il possible de remplacer la colonne oui/non par des cases à cocher? (ca je sais où c'est)
      Est il possible ensuite de noter complet quand toutes les cases sont cochées et incomplet si toutes les cases ne sont pas cochées?

      Merci encore grandement pour votre aide
      0
  2. Contributeur
    Bonjour
    pour détecter au moins un non dans les deux colonnes

    =SI(OU(NB.SI(champ1;"non");NB.SI(champ2;"non"));"incomplet";"complet")

    mais vous ne dites pas ce qu'il faut faire si les champs ne sont pas remplis
    vous pouvez toujours pour traiter ce cas:

    définir le nombre de cellules à remplir de vos deux champs et écrire simplement par exemple

    =SI(NB.SI(champ1;"oui")+NB.SI(Champ2;"oui")=total cellules; "complet"; incomplet")

    crdlmnt

    0
    1. Contributeur
      ??? supprimer les lignes ne reviendrais t il pas à supprimer des valeurs de la colonne 1 à tort, puisque vous dites qu'elles ne sont pas forcément en ligne quand elles sont identique?
      0
    2. Mauvais topic ^^', je crois que c'était destiné à "Suppression de doublons..." non?
      0
    3. Bonjour, votre premiere fonction marche niquel, la 2eme me met un #NOM

      Merci pour l'aide
      0
    4. Contributeur
      @Theo.Rexact Théo, .. suis mal réveillé!
      Chouch: dans la deuxième fonction, il manque un guillemets devant "incomplet"
      .. suis toujours pas réveillé!!

      crdlmnt
      0
  3. Bonjour chouch

    Il faut compter le nombre de non, s'il est supérieur à 0 c'est incomplet
    Avec les oui/non dans la colonne D la formule sera

    =SI(NB.SI(D:D;"non")>0;"incomplet";"complet)

    Si les 2 tableaux sont l'un en dessous de l'autre avec les non dans la même colonne la formule précédente suffit

    Si les non du 2eme tableau sont par ex en colonne J et qu'aucune autre colonne des tableaux ne comporte es non qui ne doivent pas être comptés
    =SI(NB.SI(D:J;"non")>0;"incomplet";"complet))

    Dans le cas contraire
    =SI(ET(NB.SI(D:D;"non")>0;NB.SI(J:J;"non")>0);"incomplet";"complet)

    Cdlmnt
    Via
    0
    1. Merci pour l'aide
      0
  4. Bonjour
    une proposition de solution
    =SI(NB.SI(B2:B19;"=OUI")=NBVAL(A2:A19);"COMPLET";SI(NB.SI(B2:B19;"=NON")>0;"INCOMPLET";"manque réponse"))
    avec le tableau ci dessous
    0
    1. Merci pour l'aide
      0