Fonction test logique

je dois tester dans une feuille de calcul 2 colonnes:
la première colonne A ne contient que 2 types d'information : 1 ou bien cellule vide
la seconde B des valeurs en %
si A =1 et B>70% : correct
si A= vide et B <70% : correct
si A =1 et B < 70% : incorrect
si A= vide et B>70% : incorrect

ma question : comment écrire une unique formule qui reprend tous ces critères
merci

7 réponses

  1. Bonjour,

    Facile !
    Si A=1 alors (SI B>70% alors 'correct' sinon 'incorrect') sinon (SI B>70% alors 'incorrect' sinon 'correct)
    A retranscrire sous excel (assez simple)
    Par contre que se passe-t-il Si B=70% ?
    0
    1. merci c'est ma question comment le traduire en excel
      0
      1. La question c'est retranscrire un une seule formule. Ce que j'ai fait.
        Après c'est la base d'excel la retranscription.

        Bref c'est noel, je vais le faire mais avant que se passe-t-il Si B=70% ?
        0
    2. >= 70% ce n'est pas gênant
      merci
      0
      1. Parce que c'est Noël
        =SI(A:A=1;(SI(B:B>70%;"correct";"incorrect"));SI(B:B>=70%;"incorrect";"correct"))

        Avec A formaté en standard et B en pourcentage
        0
    3. Contributeur
      Non BIBI : C'est à toi d'écrire la formule que tu penses convenir.

      Nous, on te dira pourquoi ça ne marche pas et à quel endroit tu t'es trompé.
      Si on se contente de faire le travail de A à Z, tu écriras chaque jour pour un nouvel exercice que nous devrions faire à ta place !
      0
      1. Contributeur
        Heureusement que le hasard fait bien les choses et que tapion76 s'est trompé dans sa formule, en voulant te dépanner rapidement ...
        Tu seras donc bien obligé de réfléchir et de travailler un peu.
        0
      2. Snif je me suis trompé
        Je regarde ou.
        Sinon oui je suis d'accord avec toi mais vu que c'est noel je suis gentil :D
        0
      3. En effet y a une erreur :D
        Bien vu Raymond ;)
        0
    4. voilà ce que j'ai traduit par rapport à ta réponse

      =si(c;c2=1;(si(f;f2>=0.7;"correct";"incorrect"));si(f;f2<0.7;"incorrect";"correct"))

      cela ne fonctionne pas
      0
      1. Pourquoi c:c2 à la place de a:a et f:f2 à la place de B:B ?
        sinon mon erreur venait de la 1ere partie de la formule.
        Déjà chercher avec ma formule voir le résultat ce que ça donne.
        Vous faites ce qu'on appelle un débogage > vous regardez les résultats donné selon la valeur des cellules et vous trouverez d'où viens le souci.
        0
    5. les cellules que je veux tester se trouvent dans ces colonnes.
      0
      1. OK
        0
    6. Contributeur
      Eh bien voilà, BIBI, c'est ce que je voulais savoir :
      Tu ne connais pas encore la fonction SI !
      Alors comment veux-tu t'embarquer dans des formules compliquées alors que tu n'as pas compris comment marche cette fonction de base ?
      Tu as massacré la formule de tapion, qui n'était déjà pas juste, en écrivant n'importe quoi au hasard. Le hasard est interdit dans Excel.
      Je t'invite donc à étudier d'abord la fiche
      https://www.commentcamarche.net/applis-sites/bureautique/1515-utiliser-les-formules-de-base-dans-excel/
      et quand tu seras sûr d'avoir compris, tu passeras à la fiche https://www.commentcamarche.net/applis-sites/bureautique/1511-utiliser-les-fonctions-si-et-ou-non-dans-excel/

      Ce n'est qu'après avoir pigé le maniement des fonctions logiques que tu pourras écrire, adapter, modifier et mettre à jour ta formule.
      Ceci est valable toutes les fonctions disponibles dans Excel (et il y en a des dizaines) ; les étudier et les comprendre avant d'essayer de les utiliser (c'est comme pour les voitures, les motos, les voiliers, les appareils électro-ménagers et audio-visuels).

      C'est bien, la retraite ! Surtout aux Antilles ... :-)
      ☻ Raymond ♂
      0