Formule multi conditionnel Google Sheet [Résolu]

Signaler
Messages postés
468
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
15 juin 2020
-
Messages postés
468
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
15 juin 2020
-
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

Messages postés
2664
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
30 juin 2020
676
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
Messages postés
468
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
15 juin 2020

merci ça fonctionne :)

Simplement question,

Comment faire pour appliquer une fonction à l'infinie sur toute une colonne ?
sans glisser
Messages postés
468
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
15 juin 2020

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
Messages postés
2664
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
30 juin 2020
676
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
Messages postés
468
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
15 juin 2020

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
Messages postés
2664
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
30 juin 2020
676
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
Messages postés
468
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
15 juin 2020

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
Messages postés
2664
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
30 juin 2020
676
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à :)
Messages postés
468
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
15 juin 2020

ok je comprend moi je cherche une methode pour appliquer une forme de B2 à B"infini"
Messages postés
2664
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
30 juin 2020
676
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
Messages postés
468
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
15 juin 2020

Effectivement ça fonctionne merci
Messages postés
2664
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
30 juin 2020
676
N'oublie pas le clic sur résolu pour aider les autres
Messages postés
468
Date d'inscription
dimanche 25 décembre 2011
Statut
Membre
Dernière intervention
15 juin 2020

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 !