Menu

Fonctions excel

- - Dernière réponse :  titi - 11 janv. 2019 à 12:32
Bonjour, j essaie de trouver une formule sur EXCEL mais j ai besoin d aide....
Pour faire court, j ai 3 onglets avec des tarifs différents, puis j'en ai créer un 4eme pour le recap j'aimerai trouver la formule qui me dira case par case laquelle est la moins cher. Ils ont tous la même mise en forme. Dites moi si vous avez besoin de plus de détails merci à vous.
Afficher la suite 

Votre réponse

8 réponses

Messages postés
16802
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 janvier 2019
4985
0
Merci
Bonjour,

exemple tu veux la valeur MIN de la cellule A1 des trois onglets contiguës Feuil1:Feuil3

=MIN(Feuil1:Feuil3!A1)
à adapter à ton classeur
Merci Mike pour ta réponse aussi rapide. je me suis mal exprimée. J ai nommé chaque onglet et dans ma feuille recap j aimerai que le nom de chaque onglet apparaissent plutot que le montant... Tu peux m aider ? Je pense qu'avec la fonction si on peut y arriver mais je tourne en rond....
merci à toi
Commenter la réponse de Mike-31
Messages postés
16802
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 janvier 2019
4985
0
Merci
Re,

pour trois onglets tu peux rester avec une formule, remplace FEUILet son numéro par le nom de tes onglets ou donne tes noms d'onglets

=SI(Feuil1!A1=MIN(Feuil1:Feuil3!A1);"Feuil1";SI(Feuil2!A1=MIN(Feuil1:Feuil3!A1);"Feuil1";SI(Feuil3!A1=MIN(Feuil1:Feuil3!A1);"Feuil1";"")))
j ai du beugue quelque part, voici la formule
=SI('TRANSPORT 1'!L18<TRANSPORT2!C18; "TPS1"; SI(TRANSPORT2!C18<TRANSPORT3!B7; "TPS2"; SI(TRANSPORT3!B7<'TRANSPORT 1'!L18; "TPS3")))
Mais EXCEL n apprecie pas il me met #valeurs
Commenter la réponse de Mike-31
Messages postés
16802
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 janvier 2019
4985
0
Merci
Re,

fait attention aux espaces comme TRANSPORT1 ou tu avais un espace devant le 1 comme devant ;"TPS ou les Si

=SI(TRANSPORT1!L18<TRANSPORT2!C18;"TPS1";SI(TRANSPORT2!C18<TRANSPORT3!B7;"TPS2";SI(TRANSPORT3!B7<TRANSPORT1!L18;"TPS3";"")))
La formule en elle meme marche mais ce n est pas bon car il faudrait que je la fasse 9fois (tps1 moins cher que tps 2, tps 1 moins que tps3, et ideme pour les 2 autres. Ta formule de tout a l heure me plaisait bien avec le MIN, y a pas possibilité de l adapter pour qu'il me mette le texte à la place des chiffres ? Merci encore pour ton aide
Commenter la réponse de Mike-31
Messages postés
16802
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 janvier 2019
4985
0
Merci
Re,

le problème est que tes cellules ne sont jamais la même adresse L18, C18, B7 et maintenant tu parles de 9 contrôles, alors soit tu revois la structure de tes tableaux et tu renvois sur chaque onglet la valeur de ces cellules dans une cellule de même adresse exemple en X1 et tu adaptes ma formule
Peut être que cela serait plus claire si je pouvais t envoyer les tableaux ? mais je ne trouve rien qui dit "pièce jointe"
Commenter la réponse de Mike-31
Messages postés
16802
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 janvier 2019
4985
0
Merci
Re,

pour joindre ton fichier anonymisé
1) Tu vas dans http://cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche http://www.commentcamarche.net/faq/29493-utiliser-cjoint

dans le même style tu as https://mon-partage.fr/
t génial merci et le voici
https://www.cjoint.com/c/HLBniks8RIr
Commenter la réponse de Mike-31
Messages postés
16802
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 janvier 2019
4985
0
Merci
Re,

exemple en onglet Récap en cellule C4 tu as cette formule
=MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2)
qui te retourne bien la valeur MIN des trois cellules soit 1 qui est contenue onglet POUPEAU en B2 mais que veux tu quelle te retourne cette valeur ou la valeur de la première ligne 1P
En fait pour ce test soit 1 j aurai aimé que ca me marque "POUPEAU" et pas 1. Tu penses que c est faisable ?
ou sinon si je garde cette formule, est ce qu'il y a possibilité directement sur le fichier RECAP de mettre des mises en forme automatiques pour chaque transporteurs ?
Commenter la réponse de Mike-31
Messages postés
16802
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 janvier 2019
4985
0
Merci
Re,

de retour, regarde si c'est ce que tu cherches faire dans les cellules C4:C15 onglet Récap et on en reparle
https://www.cjoint.com/c/HLBq27J4qBj
Bonjour mike 31 désolée pour cette réponse tardive, j'ai eu quelques petits imprevus. Ta formule est trés compliquée et je n'arrive pas à l adapter.
Commenter la réponse de Mike-31
Messages postés
1864
Date d'inscription
mercredi 27 juillet 2005
Dernière intervention
19 janvier 2019
927
0
Merci
Bonjour à tous,

En repartant de la réponse de Mike-31, essaye cette formule :
=SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2)=TRANSPORT1!L2;"TRANSPORT1";SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2)=SCHEN79!C2;"SCHEN79";"POUPEAU"))

Cordialement
Alors c est génial ta formule marche sauf que quand je tire pour qu'elle s'applique à l'ensemble du tableau, la formule ne bouge pas, sais tu pourquoi ?
Avec toutes mes excuses ca marche t es trop fort merci beaucoup c est vraiment génial ca va m'éviter de tout faire à la main :):) et si par hasard j ai d autres onglets à introduire comment je peux faire pour les rajouter à ta formule ?
JvDo
Messages postés
1864
Date d'inscription
mercredi 27 juillet 2005
Dernière intervention
19 janvier 2019
927 -
En gardant ce principe, la formule va assez rapidement devenir gigantesque.
Pas compliquée, mais très longue.

Exemple sur 10 onglets :
=SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=TRANSPORT1!L2;"TRANSPORT1";SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=SCHEN79!C2;"SCHEN79";""))&
SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=POUPEAU!B2;"POUPEAU";SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=Feuil1!G5;"Feuil1";""))&
SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=Feuil2!O2;"Feuil2";SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=Feuil3!L3;"Feuil3";""))&
SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=Feuil4!H4;"Feuil4";SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=Feuil5!G5;"Feuil5";""))&
SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=Feuil6!C5;"Feuil6";SI(MIN(TRANSPORT1!L2;SCHEN79!C2;POUPEAU!B2;Feuil1!G5;Feuil2!O2;Feuil3!L3;Feuil4!H4;Feuil5!G5;Feuil6!C5;Feuil7!A2)=Feuil7!A2;"Feuil7";""))

On doit pouvoir trouver plus concis.....
Si ca marche moi ca me va et en plus je la comprends donc que du bonheur. Merci beaucoup de ton aide. Bonne journée
Commenter la réponse de JvDo