Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[RESOLU] Optimisation formules

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Annette

XLDnaute Occasionnel
Bonjour le forum,

Je souhaite savoir si il est possible d'optimiser deux formules dans mon classeur exemple ?

Formules:
Onglet 01 (S11)
Onglet Source (AB2)

Merci pour vos suggestions

Cordialement
 

Pièces jointes

Dernière édition:
Re : Optimisation formules

Bonjour Annette

Si j'ai bien compris:
En nommant "Exclus" la plage Source!$A$31:$A$70
=SI(OU($I11="";$P11="";NB.SI(Exclus;$I11));"";INDEX(TarifForfait;EQUIV($I11;Forfait;1);EQUIV($P11;Zone;1)))

Cordialement
 
Re : Optimisation formules

Bonjour,

à la place des OU.. tu peux faire une recherche avec equiv dans une zone Codes qui contient tous les codes possibles AA Ab AC.....EJ

ce qui donnerait en S11:
=SI(OU(($I11="");($P11=""));"";SI(SIERREUR(EQUIV(I11;Codes;0);"");"";INDEX(TarifForfait;EQUIV($I11;Forfait;1);EQUIV($P11;Zone;1))))
 
Re : Optimisation formules

Bonjour vgendron, Efgé, le forum,

Merci pour votre retour.
En remplaçant "Exclus" chez Efgé et "Codes" chez vgendron par "Magasin" déjà nommé chez moi, en tirant sur le bas, S12 ne m'affiche rien alors qu'il devrait m'afficher 55,00.
Je ne sais pas si c'est le fait de nommer en plage les références de la cellule "Articles à livrer" mais une erreur se produit sur le résultat.

Merci pour vos suggestions

Cordialement
 
Re : Optimisation formules

Re Annette, Bonjour VGendron, Bebere.
Pour ma part, la zone Magasin ne couvre pas la même plage que mon "Exclus"

Exclus =Source!$A$31:$A$70
Magasin =Source!$A$2:$A$70

Chez moi avec Exclus, cela renvoi bien 55,00 en S12 et rien en S11

Cordialement
 

Pièces jointes

Dernière édition:
Re : Optimisation formules

Bonjour Bebere,

Votre solution fonctionne. J'imagine que pour les formules en colonnes T, U, V, W, il me faut changer le "A" par "B", "C", "D", "E".
Je teste de suite 🙂.

Merci

Cordialement
 
Re : Optimisation formules

Efgé,

Vous avez totalement raison, je pensais qu'il y avait eu une erreur de plage 🙄.
En revanche, avec votre formule et celle de Bebere je rencontre des erreurs #VALEUR dans la colonne T (je n'ai rien demandé car je pensais m'en sortir, or il n'en est rien).

Formule Efgé: =SI(OU($I11="";$P11="";NB.SI(Exclus1;$I11));"";INDEX(TarifPourcentage;EQUIV($I11;Pourcentage;1);EQUIV($P11;Zone;1))) Exclus1=Source!$A$2:$A$30;Source!$A$41:$A$70

Formule Bebere:=SI(OU(GAUCHE($I12;1)<>"B";$I12="";$P12="");"";INDEX(TarifPourcentage;EQUIV($I12;Pourcentage;1);EQUIV($P12;Zone;1)))*$L12 (erreur #VALEUR sur du vide)

Merci pour vos suggestions.

Cordialement
 
Re : Optimisation formules

Bebere,

J'ai résolu l'erreur:
=SI(OU(GAUCHE($I12;1)<>"B";$I12="";$P12="") ;"";INDEX(TarifPourcentage;EQUIV($I12;Pourcentage; 1);EQUIV($P12;Zone;1)))*$L12

en

=SI(OU(GAUCHE($I12;1)<>"B";$I12="";$P12="") ;"";INDEX(TarifPourcentage;EQUIV($I12;Pourcentage; 1);EQUIV($P12;Zone;1))*$L12)

C'est opérationnel avec votre formule 😉.

Efgé et vgendron, je continue de tester 🙂.

Merci pour votre aide.

Cordialement
 
Re : Optimisation formules

Bonjour le forum, Efgé, Bebere, vgendron,

Lors de ma requête initiale, je me suis rendue compte que j'avais commis une erreur, à savoir:

J'ai laissé mes noms de magasins en noms se référant à des plages (ce qui a induit en erreur Bebere) 🙄
En ce qui concerne les formules de Efgé et vgendron, je n'arrive pas à les adapter ...

Pourriez-vous m'aider à solutionner cette étape de mes calculs ?

Formules des cellules à optimiser:

Onglet 01: S11 et T11
Onglet Source: AB2

Je suis désolée pour les mauvaises informations. J'espère que Efgé, Bebere et vgendron ne m'en voudront pas trop 🙄.

Merci pour vos suggestions.

Cordialement
 

Pièces jointes

Re : Optimisation formules

Efgé,

Merci pour votre dernière tentative qui me convient parfaitement.
Pourrais-je abuser de votre savoir pour éviter les zéros dans les cellules vides (T12) ?

P.S: la formule onglet Source (AB2) ne peut pas être optimisée ?

Edition: Je suis désolée mais lorsque je sélectionne d'autres "articles à livrer", j'ai des erreurs.

Merci beaucoup.

Cordialement
 
Dernière édition:
Re : Optimisation formules

Annette dans la partie si(ou( tu ajoutes $l12=""
=SI(OU($I12="";$P12="";$L12="";NB.SI(Magasin;$I12)=0);"";INDEX(TarifPourcentage;EQUIV($I12;Pourcentage;1);EQUIV($P12;Zone;1))*$L12)

bonjour Efge,vgendron
 
Re : Optimisation formules

Bebere, Efgé,

Merci pour ce retour pour "rien à la place de zéro".
En revanche, je suis toujours avec des erreurs lorsque je sélectionne un autre article à livrer.

Une petite idée ?

Cordialement
 
Re : Optimisation formules

Pour faire suite à ma demande, j'ai remarqué quelque chose d'étrange, à savoir:

Lorsque je change le nom (exemple (A2) onglet Source) les formules ne se se comportent pas de la même manière.
Une petite idée ? Car là, je sèche !!!

Merci pour vos suggestions.

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
151
Réponses
5
Affichages
627
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…