Ajouter un paramètre valable pour toute la formule
Résolu padim Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
padim Messages postés 13 Date d'inscription Statut Membre Dernière intervention - 31 mars 2016 à 12:42
padim Messages postés 13 Date d'inscription Statut Membre Dernière intervention - 31 mars 2016 à 12:42
A voir également:
- Ajouter un paramètre valable pour toute la formule
- Formule si et - Guide
- Paramètre story facebook - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Remettre parametre usine pc - Guide
- Formule excel moyenne - Guide
3 réponses
Bonjour padim
Tu peux grandement raccourcir ta formule en utilisant des plages nommées et INDEX EQUIV au lieu RECHERCHEV et une succession de SI
Elle pourra se résumer à quelque chose comme cela :
=INDEX(tarif;EQUIV(G2;categorie;0);EQUIV(REPT("A";C2)&REPT("E";D2);clients;0))+SI(E2=1;INDEX(tarif;EQUIV(G2;categorie;0);EQUIV("BB";clients;0)))
supplément bébé compris !
Exemple : http://www.ct.com/c/FCinyD2XtOT
Cdlmnt
Via
Tu peux grandement raccourcir ta formule en utilisant des plages nommées et INDEX EQUIV au lieu RECHERCHEV et une succession de SI
Elle pourra se résumer à quelque chose comme cela :
=INDEX(tarif;EQUIV(G2;categorie;0);EQUIV(REPT("A";C2)&REPT("E";D2);clients;0))+SI(E2=1;INDEX(tarif;EQUIV(G2;categorie;0);EQUIV("BB";clients;0)))
supplément bébé compris !
Exemple : http://www.ct.com/c/FCinyD2XtOT
Cdlmnt
Via
Grand merci via55,
Ca paraît super et ça marche du tonerre, et c'est drôlement plus simple que mon usine à gaz. Mais je ne comprends pas tout. Tant mieux, je vais devoir apprendre encore.
Ca paraît super et ça marche du tonerre, et c'est drôlement plus simple que mon usine à gaz. Mais je ne comprends pas tout. Tant mieux, je vais devoir apprendre encore.
De rien
Explication rapide de la formule :
=INDEX(tarif;EQUIV(G2;categorie;0);EQUIV(REPT("A";C2)&REPT("E";D2);clients;0))+SI(E2=1;INDEX(tarif;EQUIV(G2;categorie;0);EQUIV("BB";clients;0)))
Tout d'abord les REPT répètent la lettre A ou E le nombre de fois indiquées donc 2 adultes 1 enfant donnera AAE
Ensuite avec INDEX on cherche dans la matrice tarif la valeur sur la même ligne (EQUIV) que la valeur en G2 dans catégories et dans la même colonne ( second EQUIV) que la concatenation des lettres dans clients
ET on ajoute à cela s'il y a 1 dans la col E, la valeur dans tarif prise dans la ligne de la catégorie et dans la colonne correspondant à BB (tout ça grâce au 2nd INDEX)
Cdlmnt
Via
Explication rapide de la formule :
=INDEX(tarif;EQUIV(G2;categorie;0);EQUIV(REPT("A";C2)&REPT("E";D2);clients;0))+SI(E2=1;INDEX(tarif;EQUIV(G2;categorie;0);EQUIV("BB";clients;0)))
Tout d'abord les REPT répètent la lettre A ou E le nombre de fois indiquées donc 2 adultes 1 enfant donnera AAE
Ensuite avec INDEX on cherche dans la matrice tarif la valeur sur la même ligne (EQUIV) que la valeur en G2 dans catégories et dans la même colonne ( second EQUIV) que la concatenation des lettres dans clients
ET on ajoute à cela s'il y a 1 dans la col E, la valeur dans tarif prise dans la ligne de la catégorie et dans la colonne correspondant à BB (tout ça grâce au 2nd INDEX)
Cdlmnt
Via
via55
Excuse le retard, j'ai enfin eu le temps de me poser et de bien décortiquer la formule (je l'ai mise en pratique avant sans même la comprendre vraiment).
Elle est absolument fantastique.
J'espère être un jour assez compétent pour arriver à penser à combiner des formules comme tu l'as fait. On trouve beaucoup d'aide sur chaque formule, mais savoir les combiner comme ça, relève du génie.
Merci sincèrement.
Excuse le retard, j'ai enfin eu le temps de me poser et de bien décortiquer la formule (je l'ai mise en pratique avant sans même la comprendre vraiment).
Elle est absolument fantastique.
J'espère être un jour assez compétent pour arriver à penser à combiner des formules comme tu l'as fait. On trouve beaucoup d'aide sur chaque formule, mais savoir les combiner comme ça, relève du génie.
Merci sincèrement.