Formule Si avec pourcentages

Résolu/Fermé
Dylan9256 Messages postés 4 Date d'inscription dimanche 24 mars 2013 Statut Membre Dernière intervention 19 juin 2013 - 19 juin 2013 à 16:43
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 - 19 juin 2013 à 20:44
Bonjour,

Je souhaite réaliser une formule "Si"... J'expose mon problème :
Deux colonnes de données, je souhaite que si A2 = A1 (avec une marge de + ou - 10%), alors "OK".

Je suis sûr que l'un d'entre vous a la solution à mon problème :)

Merci d'avance à ceux qui plancheront sur ma question !

A voir également:

4 réponses

ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 424
19 juin 2013 à 16:50
Bonjour

Essaies ceci
=SI(ABS(A1-A2)<=0,1*A1;"OK";"ERR")

Bonne suite
1
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
Modifié par via55 le 19/06/2013 à 17:08
Bonjour Dylan
Bonjour ccm81

Chez moi ta formule entraîne une erreur !

Je proposerai une variante : =SI(MIN(A1:A2)/MAX(A1:A2)>=0,9;"OK";"ERR")

Cdlmnt
0
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 424
19 juin 2013 à 17:28
Salut via55

Je suppose que tu parles d'une erreur dans le résultat
la question est de connaitre la valeur d'origine (à partir de laquelle vont être calculé les 10%), j'ai supposé que c'était A1

si on veut une formule symétrique, effectivement il faut modifier
=SI(ABS(A1-A2)<=0,1*MAX(A1;A2);"OK";"ERR")

cordialement
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
19 juin 2013 à 17:49
@ccm

Ta formule initiale fonctionne, par contre l'utilisation de Max() n'est pas correcte puisqu'il s'agit de vérifier A1 +/- 10% mais pas A2 +/- 10%
0
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 424
19 juin 2013 à 17:56
@Patrice
puisqu'il s'agit de vérifier A1 +/- 10% mais pas A2 +/- 10%
Va savoir.... le problème de l'interprétation de la demande se posera tant que Dylan n'aura pas précisé!
Cordialement
0
Dylan9256 Messages postés 4 Date d'inscription dimanche 24 mars 2013 Statut Membre Dernière intervention 19 juin 2013
19 juin 2013 à 19:39
La formule de ccm81 a très bien fonctionné !
Le but pour moi était d'obtenir "ok" lorsqu'il y avait moins de 10% d'écart en les deux valeurs. Je n'avais pas précisé, effectivement, 10% de quelle valeur. N'étant pas un cador en math, je e m'étais même pas posé la question ^^ Merci à vous tous et bonne soirée
0
NeoTsu Messages postés 58 Date d'inscription jeudi 6 juin 2013 Statut Membre Dernière intervention 19 juin 2013 3
19 juin 2013 à 16:50
Bonjour,

je pense que :

=SI(OU(A1>= A2*0,9;A1<=A2*0,9;A1>= A2*1,1;A1<=A2*1,1;A1*0,9>= A2;A1*0,9<= A2;A1*1,1>= A2;A1*1,1<= A2);"OK";"Non")

devrait fonctionner
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
19 juin 2013 à 17:35
=SI(ET(A2>=A1*(1-10%);A2<=A1*(1+10%));"Ok";"Err")
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
19 juin 2013 à 17:41
Bonjour
curieux.... je trouve que la première formule de CCM81 fonctionne parfaitement en utilisant A1 comme base des 10%
ce qui semble logique vu l'égalité posé par Dylan dans son message, ou je comprend:
A2=A1+/-10%
crdlmnt
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
19 juin 2013 à 17:46
Je suis aussi très, très surpris que la formule de ccm81 puisse provoquer une erreur, il faudrait que via55 donne plus de détails sur l'erreur !
Cordialement
Patrice
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
19 juin 2013 à 20:44
@ tous

Je suis sous libre office et le copier coller de la formule de ccm m'affichait erreur (j'ai recommencé pour voir et rebelote) par contre pas d'erreur lorsque je rentre la formule "à la main",
mea culpa donc !
errare humanum est, perseverare diabolicum

Cdlmnt
0