[RESOLU] Optimisation formules

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

  • Classeur exemple.xlsm
    22.6 KB · Affichages: 34
  • Classeur exemple.xlsm
    22.6 KB · Affichages: 40
  • Classeur exemple.xlsm
    22.6 KB · Affichages: 40
Dernière édition:

Annette

XLDnaute Occasionnel
Re : Optimisation formules

J'ai réussi à résoudre l'histoire des formules mais par contre je suis ennuyée pour cette histoire de Noms en colonne A de l'onglet "Source", car lorsque j'en change un seul (ex:"AA" cellule (A2) en "Rouge") et que je le sélectionne dans l'onglet 01 la cellule (I11), donc "ROUGE", là, je ne trouve plus les mêmes données ...:confused:.

A l'aide le forum, je ne comprends plus :mad:.

Merci pour vos suggestions.

Cordialement
 

Bebere

XLDnaute Barbatruc
Re : Optimisation formules

Annette
les plages sont mal définies
le résultat juste TOTO zone 9 est 63
la formule sans les noms définis
=SI(OU($I11="";$P11="";$L11="";NB.SI(Exclus;$I11));"";INDEX(Source!$A$1:$N$70;EQUIV($I11;Source!$A$1:$A$70;0);EQUIV($P11;Source!$A$1:$N$1;0)))
 

Annette

XLDnaute Occasionnel
Re : Optimisation formules

Bebere,

J'ai tenté votre solution, mais ça ne fonctionne pas ou je ne comprends rien...
Ci-dessous le fichier fonctionnel avec les nouvelles formules mais lorsqu'un seul nom dans la source est changé, il y a problème.
Je ne comprends pas ... comprends pas ... prends pas ... paaaaaaaaaas !!!!

Qu'entendez-vous par plages mal définies ?

ça m'agace de bloquer à ce niveau...

Merci pour vos suggestions.

Cordialement
 

Pièces jointes

  • Classeur_exemple(FG_2)-3.xlsm
    23.1 KB · Affichages: 18
  • Classeur_exemple(FG_2)-3.xlsm
    23.1 KB · Affichages: 20
  • Classeur_exemple(FG_2)-3.xlsm
    23.1 KB · Affichages: 22

Efgé

XLDnaute Barbatruc
Re : Optimisation formules

Bonjour à toute et tous

Si on repart de ton dernier exemple,
Ce sont en colonne S , d'après ce que pense comprendre, les EQUIV qui sont mauvais:
=SI(OU($I11="";$P11="";NB.SI(Forfait;$I11)=0);"";INDEX(TarifForfait;EQUIV($I11;Forfait;0);EQUIV($P11;Zone;0)))
Même chose en colonne T

MAis comme la situation ne fait qu'évoluer sans cesse, je me retire du fil ;-)

Cordialement
 

Annette

XLDnaute Occasionnel
Re : Optimisation formules

Bonjour Efgé, bonjour le forum,

Sur ce coup-ci vous êtes mon sauveur ...:D. (histoire de correspondance dans la formule...)
Je cherchais désespérément au niveau du gestionnaire des noms, des formats ... partout sauf là ou il fallait.
Il faut dire que je n'ai pas cherché plus que ça car les formules étaient opérationnelles ...Quelle horreur.
Pour la situation qui évoluait, croyez bien que j'en suis désolée car je pensais pouvoir me débrouiller seule suite aux premières réponses ...
Quoiqu'il en soit un très grand merci à vous ;).

Merci à tous les intervenants et au forum.

Cordialement
 

Annette

XLDnaute Occasionnel
Re : Optimisation formules

Bonjour Bebere,

Merci pour votre intervention mais quelque chose me griffonne ... ;)

Forfait =Source!$A$2:$A$30
Magasin =Source!$A$2:$A$70

Pourquoi voulez-vous que je prenne les en-têtes, sachant que le champs magasin ne me sert que pour ma liste déroulante ?

Merci pour votre réponse.

Cordialement
 

Annette

XLDnaute Occasionnel
Re : Optimisation formules

Afin de finaliser cette partie de mon classeur, je souhaite si possible qu'une dernière opération :eek: soit effectuée sur la formule existante en (T11) de l'onglet 01, à savoir:
Faire en sorte que la valeur "0" soit renvoyée en (T11)

- Si l'article à livrer fait partie du groupe Pourcentage

et

- Si (L11) est vide

Merci pour votre aide.

Cordialement
 

Pièces jointes

  • Classeur_exemple(FG_2)-3.xlsm
    26 KB · Affichages: 10
  • Classeur_exemple(FG_2)-3.xlsm
    26 KB · Affichages: 10
  • Classeur_exemple(FG_2)-3.xlsm
    26 KB · Affichages: 8

Annette

XLDnaute Occasionnel
Re : Optimisation formules

J'ai résolu cette partie à force de chercher ...
Il suffisait juste d'enlever une condition.

Au cas où:

=SI(OU($I11="";$L11="";$P11="";...
En
=SI(OU($I11="";$P11="";...

Et voili voilou :eek:.

Merci à tous les intervenants et au forum.

Cordialement
 

Bebere

XLDnaute Barbatruc
Re : [RESOLU] Optimisation formules

Annette regarde en T14:T16
depuis le début Vgendron t'a écrit de regarder dans le gestionnaire de noms(onglet FORMULES)
 

Pièces jointes

  • Classeur_exemple(FG_2)-3.xlsm
    26.2 KB · Affichages: 8
  • Classeur_exemple(FG_2)-3.xlsm
    26.2 KB · Affichages: 11
  • Classeur_exemple(FG_2)-3.xlsm
    26.2 KB · Affichages: 10

Annette

XLDnaute Occasionnel
Re : [RESOLU] Optimisation formules

Bebere,

Je crois comprendre à quoi vous faites allusion.
Les zones en colonne P sont générées par rapport au CP et Ville (colonne F & G) et font donc appel à la plage "Z à AB" de l'onglet Source. Il est vrai que je n'ai pas mis toutes les formules dans toutes les cases et ces deux feuilles sont un petit aperçu du classeur final.
Donc du coup, ces zones sont appelées à changer selon le CP et la Ville.
Les formules dans les cellules allant de la colonne "S à W" se réfèrent à un tarif préétabli selon la zone en colonne "P".
Si votre question portait sur ce point là, je comprends votre questionnement :).
En tout cas, tout fonctionne correctement en l'état.

En passant, car personne ne m'a répondu sur cette question:

Peut-on optimiser la formule de la cellule "AB2" de l'onglet Source ?

Merci à vous pour vos remarques.

Cordialement
 

Discussions similaires

Réponses
1
Affichages
208
Réponses
4
Affichages
193

Statistiques des forums

Discussions
312 276
Messages
2 086 714
Membres
103 378
dernier inscrit
phdrouart