Formule multi conditionnel Google Sheet

Résolu
Bonjour,

Je souhaite ecrire sur une formule
Si la cellule A1 contient le mot ACHAT
ET que le mot contenue dans la cellule A2 est retrouver la plage de cellule A5:B134,
AFFICHE 0.3% de la valeur (C6*D6)
SINON affiche 0 (les autres cas etant le mot VENTE dans la cellule A1 ou bien le mot A2 n'a pas ete retrouvé dans la plage de cellule).

J'ai trouvé ça
=if(A1 = "ACHAT", if(VLOOKUP(A2, A5:B134,((C6*D6)*0.3)), 0))
ou cette formule
=if(A1 = "Vente" AND (VLOOKUP(A2, A5:B134,),((C6*D6)*0.3), 0))

ça ne fonctionne pas

Configuration: Macintosh / Chrome 80.0.3987.163

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour

    essayez avec

    =IF(AND(A1="ACHAT";COUNTIF(A5:B134;A2)>0);(C6*D6)*0,003;0)

    Petite précision 0,3% s'écrit 0,003

    Soit en français =SI(ET(A1="ACHAT";NB.SI(A5:B134;A2)>0);(C6*D6)*0,003;0)

    Pour avoir les formules en français aller dans fichier / paramètres de la feuille de calcul / décocher en bas à gauche "toujours utiliser les noms de fonction en anglais"

    Cordialement
    1. merci ça fonctionne :)

      Simplement question,

      Comment faire pour appliquer une fonction à l'infinie sur toute une colonne ?
      sans glisser
    2. Par exemple sur Excel il faut selectionner la lettre de la colonne qui va tout selectionner.
      Ecrire la formule dans le champs en haut
      Puis valider par CONTROLE + ENTRER

      Y a t il un truc equivalent sur sheet
  2. Sur Sheets 2 manœuvres possibles

    maintenir le clic sur le petit carré en bas à droite de la cellule contenant la formule et faire glisser jusqu'en bas du tableau

    ou double clic sur ce même carré qui va faire la même chose mais en plus rapide surtout s'il y a plusieurs centaines de cellules à incrémenter.

    Cordialement
    1. merci je connaissais deja ces deux possibilités.

      Je me demande s'il y a moyen d'appliquer une formule à toutes une colonne en selectionnant en haut la lettre de la colonne qui aura pour consequence de prendre en selection toute la colonne à l'infini. J'ai cherché des choses dans cette direction mais je ne trouve pas ?

      Sur exemple il faut selectionner la lettre de la colonne qui va tout selectionner.
      Ecrire la formule dans le champs en haut
      Puis valider par CONTROLE + ENTRER

      Y a t il un truc equivalent sur sheet
  3. oui je viens de le découvrir

    Taper la formule dans la première cellule et la valider par ENTER

    ensuite sélectionner la zone à incrémenter avec en tête la cellule contenant la formule et faire

    Ctrl+Alt+Enter

    Cordialement
    1. ensuite sélectionner la zone à incrémenter avec en tête la cellule contenant la formule et faire

      Excuse moi j'ai du mal à comprendre ce passage qu'est ce que tu as voulu dire ?

      J'ai essayé de faire ce que j'ai compris mais ça ne donne rien
  4. par exemple tu entres la formule en B2 et enter pour confirmer

    si tu veux incrémenter cette formule de B2 à B100 tu sélectionnes cette zone en commençant par B2 et tu fais Ctrl+Alt+Enter

    Voilà :)
    1. ok je comprend moi je cherche une methode pour appliquer une forme de B2 à B"infini"
  5. Encore une chose que je découvre ; à force de tâtonner.... ;)

    Alors clic sur l’entête de colonne B puis enter pour se placer sur la cellule B2 faire Ctrl+Alt+Enter et ensuite effacer la cellule B1 qui aura aussi récupéré la formule

    Cordialement
    1. Effectivement ça fonctionne merci
  6. N'oublie pas le clic sur résolu pour aider les autres
    1. Bonjour,
      J'ai trouvé meilleur sans avoir a mettre les données dans la cellule B2
      On selectionne la cellule qui contient la formule puis tout en haut de la colonne.
      puis on revient sur la cellule qui contient la formule
      puis on fait CTR + ALT + ENTRER
      Et voilà merci pour ton aide !