Imbrication fonction SI et recherche V

Résolu/Fermé
laura..21 - 30 déc. 2013 à 14:39
 laura..21 - 2 janv. 2014 à 08:10
Bonjour,

Je suis confrontée à un problème lorsque je tente d'imbriquer les fonctions si et recherche V. Au bout de seulement 2-3 imbrications, excel me signale que ma formule contient trop d'arguments.

Je vous explique simplement la situation : j'ai une première feuille sur laquelle sont répertoriés des poids de colis, et deux autres ou sont répertoriés les tarifs en fonction du poids pour deux transporteurs différents.
J'aurais besoin d'une formule qui puisse me dire si la cellule A = x kg ; recherchev dans la colonne correspondante le prix, si cellule B = y kg alors recherchev du prix....

Je ne sais pas si je suis claire...

si quelqu'un aurait la gentillesse de m'expliquer comment faire tout ca...
Je précise que je suis extrêmement peu qualifiée sur excel.... Il me faut donc des explications plutot simples si possible..


D'avance merci de votre aide !!



A voir également:

7 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 30/12/2013 à 15:17
Bonjour
difficile de vous aider sans connaitre l'organisation de vos données, ni ce que vous voulez obtenir?
S'agit il de trouver des poids exacts dans une liste, ou de situer la valeur approchée?
Essayez de vous en sortir avec ça, sinon revenez en déposant un modèle de vos données:

=RECHERCHEV(Valeur cherchée; Champ;SI(Poids<=limite 1, N° de colonne 1;N°de colonne 2);0)

cette formule va rechercher la valeur exacte dans la 1° colonne du champ et ressortir la valeur correspondantes dans la colonne indiquée au n°1 si poids plus petit ou égal à limite, sinon dans l'autre colonne.
Notez que cette formule de recherche qui se termine par ;0) ne considère que des valeurs exactes de la 1° colonne du champ et renvoie #NA s"il n'y en a pas.
Si vous avez besoin d'une valeur proche, il faut supprimer ce ;0. Dans ce cas il faut que la 1° colonne du champ soit classée par ordre croissant, et la valeur trouvée sera la 1° directement inférieure à la valeur cherchée

Si ce raisonnement ne peut pas s'appliquer , revenez avec plus de précisions, il y a d'autres moyens.

Pour éventuellement déposer un modèle:
https://www.cjoint.com/
en revenant ici déposer le lien donné par le site
crdlmnt
0
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
30 déc. 2013 à 15:31
vois la formule sommeprod, elle est équivalente à recherchev mais tu peux y implanter plusieurs critères
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
30 déc. 2013 à 16:10
Bonjour,

Dans ton cas, rechercheV n'est peut-^tre pas la formule adéquate

regarde cette maquette (elle peut avoir plusieurs seuils: <10,<20, >=20... etc)

https://www.cjoint.com/?3LEqgSZFo3P
0
bonjour,

Merci beaucoup, je vais essayer

Voici ci joint mon fichier pour mieux comprendre.
Je dois trouver en fonction de la lettre A, B, C, D... contenue dans la colonne poids/tranche, à quel tranche de poids et de tarification cela correspond. Par exemple la lettre A correspond aux colis en dessous de dix kilos, donc à la premiere colonne du tableau d'Alloin Primo, la lettre B a la deuxieme ect..




http://www.cjoint.com/?0LFiis30CSt
0
bonjour

Merci beaucoup de votre aide !!!

Bonne année !
0
bonjour,

Voici ci joint mon fichier pour mieux comprendre.
Je dois trouver en fonction de la lettre A, B, C, D... contenue dans la colonne poids/tranche, à quel tranche de poids et de tarification cela correspond. Par exemple la lettre A correspond aux colis en dessous de dix kilos, donc à la premiere colonne du tableau d'Alloin Primo, la lettre B a la deuxieme ect..




http://www.cjoint.com/?0LFiis30CSt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
31 déc. 2013 à 09:28
Bonjour

Votre fichier avec une proposition de formule

https://www.cjoint.com/?3LFjCszTZjH
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
31 déc. 2013 à 10:01
Bonjour à tous,

Voici une autre solution avec une fonction personnalisée.
Les arguments de la fonction sont le Poids, la Tranche et le Département.
Pour simplifier, j'ai remplacé la codification des tranches par numéro dans la feuille ALLOIN PRImO par une codification par lettre, à l'identique de la feuille envois.

https://www.cjoint.com/c/CLFkad3HGtx

A+
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 31/12/2013 à 17:17
Bonjour,

Réponse un peu tard: tu verras ça certainement l'année prochaine ;-)

dans la feuille "alloin primo", j'ai modifié la ligne 3, la ligne 4 ne servant à rien ; en effet, si tu as par exemple un poids de 10,42 kg --> il est situé entre le 10 ligne 4 et le 11 ligne 3 ...
Tu peux supprimer la ligne 4 ou y mettre les lettres A, B, C etc.

j'ai indiqué des zones nommées "poids" en D3:P3 et "dep" pour la col. B

les formules suivantes sont à écrire et non cliquer
en I2
=SI(G2="";"";CAR(EQUIV(G2;poids;1)+64))
en J2
=SI(I2="";"";INDIRECT("'ALLOIN PRImO'!"&ADRESSE(EQUIV(B2;dep;0);CODE(I2)-61)))
recopies vers le bas par doublr-clic sur le carré noir en bas et à droite de la cellule

Nota:
quand on clique sur une cellule dans un tableau on a une désignation très longue style
=MAJUSCULE(RECHERCHEV(Tableau1[ligne;[Dept dest]];'Departements par region'!$A$1:$B$97;2;))
qui fait qu'il est difficile de s'y retrouver avec des formules de plusieurs lignes: il vaut mieux écrire l'adresse de la cellulle


ton classeur en retour
https://www.cjoint.com/?3LFrnv1QKEP

Michel
0