Bonjour à tous,
Je ne sais pas quoi faire. J'ai un tableau dans lequel j'ai les colonnes
suivante
Code Postal - Litres - Prix Par litres. Le Prix par Lites dépends du code
postal et de la consommation (moins de 100l, entre 101 et 200, entre 201 et
300, etc...)
J'ai un autre tableau qui contient Code Postal et les intervalles avec les
prix.
Comment puis-je faire pour le champs Prix par litre soit automatiquement
remplit en fonction des 2 critères précédents?
Merci.
Désolé Clément, L'urgence est bien là, et depuis j'ai pu testé la formule qui ne marche pas. Heureusement qu'il y a des érudits comme vous pour dépanner des novices comme moi. Vous êtes peut-être familiés avec tout ce jargon, moi pas. Loin de moi l'idée d'abuser de vos cellules grises. Je cherche toujours une solution. Merci
"ClémentMarcotte" wrote:
Je n'ai pas encore essayé la formule que tu m'as fournie.
Encore une autre maudite fausse urgence. Dire que le bénévolat se prête déjà mal aux urgences...
Désolé Clément,
L'urgence est bien là, et depuis j'ai pu testé la formule qui ne marche pas.
Heureusement qu'il y a des érudits comme vous pour dépanner des novices
comme moi. Vous êtes peut-être familiés avec tout ce jargon, moi pas.
Loin de moi l'idée d'abuser de vos cellules grises.
Je cherche toujours une solution.
Merci
"ClémentMarcotte" wrote:
Je n'ai pas encore essayé la formule que tu m'as fournie.
Encore une autre maudite fausse urgence. Dire que le bénévolat se prête déjà
mal aux urgences...
Désolé Clément, L'urgence est bien là, et depuis j'ai pu testé la formule qui ne marche pas. Heureusement qu'il y a des érudits comme vous pour dépanner des novices comme moi. Vous êtes peut-être familiés avec tout ce jargon, moi pas. Loin de moi l'idée d'abuser de vos cellules grises. Je cherche toujours une solution. Merci
"ClémentMarcotte" wrote:
Je n'ai pas encore essayé la formule que tu m'as fournie.
Encore une autre maudite fausse urgence. Dire que le bénévolat se prête déjà mal aux urgences...
Trirème
Désolé Clément, L'urgence est bien là, et depuis j'ai pu testé la formule qui ne marche pas.
Rien de chez rien ? Tu peux être sûr que ça marchait chez moi. As tu bien tout lu ? Faudra-t-il passer par cjoint.com pour s'échanger du concret ?
Trirème
Désolé Clément,
L'urgence est bien là, et depuis j'ai pu testé la formule qui ne marche pas.
Rien de chez rien ? Tu peux être sûr que ça marchait chez moi.
As tu bien tout lu ?
Faudra-t-il passer par cjoint.com pour s'échanger du concret ?
Désolé Clément, L'urgence est bien là, et depuis j'ai pu testé la formule qui ne marche pas.
Rien de chez rien ? Tu peux être sûr que ça marchait chez moi. As tu bien tout lu ? Faudra-t-il passer par cjoint.com pour s'échanger du concret ?
Trirème
...Patrick
et s'il nommait les zones comme l'ont souvent conseillé les freres "V" ? il est plus clair de lire =index(prix .... que index($B$1:$B$1000 ....
non ???
Patrick
"Trirème" a écrit dans le message de news: O9$
Mon tableau en feuille2 ressemble à celui qui tu as proposé. Ok
Le tableau en feuille 1 a plus de colonnes. Les colonnes CP, Volume/Litre et Prix au litre ne sont pas en A, B, et C. Dans ce cas je pense que tu sauras adapter la formule proposée à ta propre
situation. Je te l'explique en détail en cas de besoin mais l'aide d'Excel devrait t'apporter mieux que moi les quelques autres options de ces formules.
=INDEX(Feuil2!$A$1:$E$4 ... INDEX(a;b;c) renvoie la valeur tu tableau a se trouvant en ligne b et colonne c. Ici Feuil2 est à remplacer par le nom de la feuille contenant ton barème et dans $A$1:$E$4 remplace A, E, 1 et 4 par ce qu'il convient ($A$1:$E$4 pourrait (et devrait) être un nom que tu choisis toi-même).
... ;EQUIV(A2 ... EQUIV(d;e;f) renvoie la ième ligne ou colonne de d où elle a trouvé la valeur e. Soit exactement si f=0 soit à peu près si f=1 (f=-1 ordre décroissant). A2 représente ici la cellule contenant le CP à renseigner (dans ta feuille1 si j'ai bien compris) donc tu changes le A en conséquence.
... ;Feuil2!$A$1:$A$4;0) ... idem pour feuil2 et A, 1 et 4. $A$1:$A$4 est ici la 1ère colonne de ton barème. Le 0 (zéro) demande à EQUIV de trouver exactement le contenu de A2. Si A2 n'est pas présent dans le barème, EQUIV renvoie un message d'erreur (à traiter éventuellement).
... ;EQUIV(B2 ... B2 représente ici la cellule contenant le "Volume/Litre" à renseigner (dans ta feuille1 si j'ai bien compris) donc tu changes le B en conséquence.
... ;Feuil2!$A$1:$E$1;1)) ...idem pour feuil2 et A, E et 1. $A$1:$E$1 est ici la 1ère ligne de ton barème. Le 1 final demande cette fois à EQUIV de trouver "à peu près" la valeur cherchée. IL EST ALORS IMPORTANT QUE LES DONNÉES DU BARÊME SOIENT PRÉSENTÉES PAR ORDRE CROISSANT. Tu dois cependant te contenter d'écrire dans cette 1ère ligne du barème : CP 0 1000 2000 ... (si tu tiens à : CP De 0 à 999litres De1000à1999 litres De 2000à2999 ... dit le, il y a d'autres possibilités avec la fonction CHOISIR etc...) La fonction EQUIV "lit" la valeur recherchée de gauche à droite (ou de haut en bas) et s'arrête si "elle est allée trop loin" en renvoyant le numéro de colonne juste avant. exactement le contenu de A2. Si A2 n'est pas dans le barème EQUIV renvoie un message d'erreur (à traiter éventuellement).
La formule que tu m'as donnée tiendra-t-elle compte de l'intervalle en tête de colonne? A savoir, si le code postal est CP3 et que le volume/litre50, le prix/litre sera-t-il 4.20? Oui.
La fonction EQUIV "lit" la valeur recherchée de gauche à droite (ou de haut en bas) et s'arrête si "elle est allée trop loin" en renvoyant le numéro de colonne juste avant. De même si tu avais 10000000 de litres la fonction EQUIV renverrait la dernière colonne du barème.
Merci encore pour ton aide. Au plaisir
Cordialement Trirème
et s'il nommait les zones comme l'ont souvent conseillé les freres "V" ?
il est plus clair de lire
=index(prix .... que
index($B$1:$B$1000 ....
non ???
Patrick
"Trirème" <NoOne@EvryOuer.fr> a écrit dans le message de news:
O9$8AbXpFHA.1148@TK2MSFTNGP12.phx.gbl...
Mon tableau en feuille2 ressemble à celui qui tu as proposé.
Ok
Le tableau en feuille 1 a plus de colonnes. Les colonnes CP, Volume/Litre
et Prix au litre ne sont pas en A, B, et C.
Dans ce cas je pense que tu sauras adapter la formule proposée à ta propre
situation. Je te l'explique en détail en cas de besoin mais l'aide d'Excel
devrait t'apporter mieux que moi les quelques autres options de ces
formules.
=INDEX(Feuil2!$A$1:$E$4 ...
INDEX(a;b;c) renvoie la valeur tu tableau a se trouvant en ligne b et
colonne c. Ici Feuil2 est à remplacer par le nom de la feuille contenant
ton barème et dans $A$1:$E$4 remplace A, E, 1 et 4 par ce qu'il convient
($A$1:$E$4 pourrait (et devrait) être un nom que tu choisis toi-même).
... ;EQUIV(A2 ...
EQUIV(d;e;f) renvoie la ième ligne ou colonne de d où elle a trouvé la
valeur e. Soit exactement si f=0 soit à peu près si f=1 (f=-1 ordre
décroissant). A2 représente ici la cellule contenant le CP à renseigner
(dans ta feuille1 si j'ai bien compris) donc tu changes le A en
conséquence.
... ;Feuil2!$A$1:$A$4;0) ...
idem pour feuil2 et A, 1 et 4. $A$1:$A$4 est ici la 1ère colonne de ton
barème. Le 0 (zéro) demande à EQUIV de trouver exactement le contenu de
A2. Si A2 n'est pas présent dans le barème, EQUIV renvoie un message
d'erreur (à traiter éventuellement).
... ;EQUIV(B2 ...
B2 représente ici la cellule contenant le "Volume/Litre" à renseigner
(dans ta feuille1 si j'ai bien compris) donc tu changes le B en
conséquence.
... ;Feuil2!$A$1:$E$1;1)) ...idem pour feuil2 et A, E et 1. $A$1:$E$1
est ici la 1ère ligne de ton barème. Le 1 final demande cette fois à EQUIV
de trouver "à peu près" la valeur cherchée. IL EST ALORS IMPORTANT QUE LES
DONNÉES DU BARÊME SOIENT PRÉSENTÉES PAR ORDRE CROISSANT. Tu dois cependant
te contenter d'écrire dans cette 1ère ligne du barème :
CP 0 1000 2000 ...
(si tu tiens à : CP De 0 à 999litres De1000à1999 litres De
2000à2999 ... dit le, il y a d'autres possibilités avec la fonction
CHOISIR etc...)
La fonction EQUIV "lit" la valeur recherchée de gauche à droite (ou de
haut en bas) et s'arrête si "elle est allée trop loin" en renvoyant le
numéro de colonne juste avant.
exactement le contenu de A2. Si A2 n'est pas dans le barème EQUIV renvoie
un message d'erreur (à traiter éventuellement).
La formule que tu m'as donnée tiendra-t-elle compte de l'intervalle en
tête de colonne? A savoir, si le code postal est CP3 et que le
volume/litre50, le prix/litre sera-t-il 4.20?
Oui.
La fonction EQUIV "lit" la valeur recherchée de gauche à droite (ou de
haut en bas) et s'arrête si "elle est allée trop loin" en renvoyant le
numéro de colonne juste avant.
De même si tu avais 10000000 de litres la fonction EQUIV renverrait la
dernière colonne du barème.
et s'il nommait les zones comme l'ont souvent conseillé les freres "V" ? il est plus clair de lire =index(prix .... que index($B$1:$B$1000 ....
non ???
Patrick
"Trirème" a écrit dans le message de news: O9$
Mon tableau en feuille2 ressemble à celui qui tu as proposé. Ok
Le tableau en feuille 1 a plus de colonnes. Les colonnes CP, Volume/Litre et Prix au litre ne sont pas en A, B, et C. Dans ce cas je pense que tu sauras adapter la formule proposée à ta propre
situation. Je te l'explique en détail en cas de besoin mais l'aide d'Excel devrait t'apporter mieux que moi les quelques autres options de ces formules.
=INDEX(Feuil2!$A$1:$E$4 ... INDEX(a;b;c) renvoie la valeur tu tableau a se trouvant en ligne b et colonne c. Ici Feuil2 est à remplacer par le nom de la feuille contenant ton barème et dans $A$1:$E$4 remplace A, E, 1 et 4 par ce qu'il convient ($A$1:$E$4 pourrait (et devrait) être un nom que tu choisis toi-même).
... ;EQUIV(A2 ... EQUIV(d;e;f) renvoie la ième ligne ou colonne de d où elle a trouvé la valeur e. Soit exactement si f=0 soit à peu près si f=1 (f=-1 ordre décroissant). A2 représente ici la cellule contenant le CP à renseigner (dans ta feuille1 si j'ai bien compris) donc tu changes le A en conséquence.
... ;Feuil2!$A$1:$A$4;0) ... idem pour feuil2 et A, 1 et 4. $A$1:$A$4 est ici la 1ère colonne de ton barème. Le 0 (zéro) demande à EQUIV de trouver exactement le contenu de A2. Si A2 n'est pas présent dans le barème, EQUIV renvoie un message d'erreur (à traiter éventuellement).
... ;EQUIV(B2 ... B2 représente ici la cellule contenant le "Volume/Litre" à renseigner (dans ta feuille1 si j'ai bien compris) donc tu changes le B en conséquence.
... ;Feuil2!$A$1:$E$1;1)) ...idem pour feuil2 et A, E et 1. $A$1:$E$1 est ici la 1ère ligne de ton barème. Le 1 final demande cette fois à EQUIV de trouver "à peu près" la valeur cherchée. IL EST ALORS IMPORTANT QUE LES DONNÉES DU BARÊME SOIENT PRÉSENTÉES PAR ORDRE CROISSANT. Tu dois cependant te contenter d'écrire dans cette 1ère ligne du barème : CP 0 1000 2000 ... (si tu tiens à : CP De 0 à 999litres De1000à1999 litres De 2000à2999 ... dit le, il y a d'autres possibilités avec la fonction CHOISIR etc...) La fonction EQUIV "lit" la valeur recherchée de gauche à droite (ou de haut en bas) et s'arrête si "elle est allée trop loin" en renvoyant le numéro de colonne juste avant. exactement le contenu de A2. Si A2 n'est pas dans le barème EQUIV renvoie un message d'erreur (à traiter éventuellement).
La formule que tu m'as donnée tiendra-t-elle compte de l'intervalle en tête de colonne? A savoir, si le code postal est CP3 et que le volume/litre50, le prix/litre sera-t-il 4.20? Oui.
La fonction EQUIV "lit" la valeur recherchée de gauche à droite (ou de haut en bas) et s'arrête si "elle est allée trop loin" en renvoyant le numéro de colonne juste avant. De même si tu avais 10000000 de litres la fonction EQUIV renverrait la dernière colonne du barème.