XL pour MAC Formule Excel

amelie75

XLDnaute Occasionnel
Bonjour
je voudrais vous remercier pour l'aide que vous m'apporter, milles merci
j'aurais besoin de nouveaux de vos lumiéres
j'ai de P a S un cheval
Exemple: P14 le 9 Q14 le 12 R14 le 3 S14 le 1 attention ce ne sont pas toujours les meme:)

et j'ai de P15 a S15 une cote
Exemple: P15 (2,8) Q15 (5) R15 (7) S15 (9)

La formule que j'aimerais et la suivante
si cote = a 1,1 a 3
alors mettre en H3 le cheval lui correspondant (9)
Exemple: en P14 nous avons le cheval 9 avec une cote en P15 2,8
il correspond bien a la demande (la cote et a 2,8)
merci d'avance pour votre aide
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Amelie,
Un petit fichier test eût été le bienvenu.
Une solution en PJ avec :
VB:
=SI(ET(P15>=1.1;P15<=3);P14& "  ";"")&
SI(ET(Q15>=1.1;Q15<=3);Q14& "  ";"")&
SI(ET(R15>=1.1;R15<=3);R14& "  ";"")&
SI(ET(S15>=1.1;S15<=3);S14& "  ";"")
La même approche mais avec les cotes programmable en Essai2 avec :
Code:
=SI(ET(P15>=P3;P15<=P4);P14& "  ";"")&
SI(ET(Q15>=P3;Q15<=P4);Q14& "  ";"")&
SI(ET(R15>=P3;R15<=P4);R14& "  ";"")&
SI(ET(S15>=P3;S15<=P4);S14& "  ";"")
 

Pièces jointes

  • Amelie.xlsx
    8.7 KB · Affichages: 3

amelie75

XLDnaute Occasionnel
Bonjour sylvanu,
milles merci pour ton aide
mais pour qu'il affiche le cheval a jouer ma cellule et en H31 et non en H3 je me suis tromper
et si supérieure a 3 alors il n'affiche rien
comment faire pour indiquer dans la formule ci jointe qu'il doit afficher le résultat en H31
et que si la cote et supérieure a 3 alors il n'affiche rien
merci pour ton aide

=SI(ET(P15>=1,1;P15<=3);P14&" ";"")
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Vous avez regardé ma PJ ?
1653225612251.png
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
C'est agaçant. Vous rendez vous compte que votre PJ n'a rien à voir avec votre demande.
Les données ne sont pas sur la même feuille, ce qui change évidemment la formule.
Un petit fichier test eût été le bienvenu.
Il faut préciser la feuille sur laquelle on cherche :
VB:
=SI(ET(Feuil1!P15>=1.1;Feuil1!P15<=3);Feuil1!P14& "  ";"")&
SI(ET(Feuil1!Q15>=1.1;Feuil1!Q15<=3);Feuil1!Q14& "  ";"")&
SI(ET(Feuil1!R15>=1.1;Feuil1!R15<=3);Feuil1!R14& "  ";"")&
SI(ET(Feuil1!S15>=1.1;Feuil1!S15<=3);Feuil1!S14& "  ";"")
 

Pièces jointes

  • Classeur1EST.xlsm
    434.4 KB · Affichages: 3

amelie75

XLDnaute Occasionnel
oui, mais pourquoi quand je met cette 2éme formule
dans le fichier original ça ne marche pas
il me met juste ça
=SI(ET(Feuil1!P15>=1,1;Feuil1!P15<=3);Feuil1!P14&" ";"")
il ne veut pas me mettre (&) a la fin de la formule il me dit
 

Pièces jointes

  • erreur.jpeg
    erreur.jpeg
    224.6 KB · Affichages: 21

soan

XLDnaute Barbatruc
Inactif
Bonjour Amélie, sylvanu,

ceci est une réponse à ton post #11.

si ça retourne une erreur, c'est que la syntaxe de la formule n'est pas bonne ; peut-être que tu as oublié une parenthèse fermante ")" ? ou une parenthèse ouvrante "(" ? ou peut-être que c'est avec 1.1 au lieu de 1,1 ? ou l'inverse : 1,1 au lieu de 1.1 ? ça dépend de ta version d'Excel : pour un Excel français, le séparateur est la virgule ; pour un Excel anglais, le séparateur est le point ; mais ça dépend aussi du séparateur décimal qui a été choisi en dehors d'Excel, dans Windows ; car Excel lit ce paramètre.

de toute façon, ce sera plus simple de supprimer la formule de H31, et d'y copier/coller la formule de sylvanu ; elle n'a pas marché sur mon PC à cause des 1.1 ; mais ensuite, ça a marché correctement quand j'ai remplacé 1.1 par 1,1 ; c'est car j'ai un Excel version française, et c'est aussi que dans mon Windows français, le séparateur décimal est par défaut la virgule, pas le point.

(ci-dessous, je vais t'écrire d'autres posts)

soan
 
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Soan,
Encore un message écrit que je n'ai pas envoyé. :mad: Ca devient une habitude.
Il était dit :
@amelie75 :
Avez vous vu que la formule est sur 4 lignes, les retours sont là pour rendre la formule plus lisible.
Alors mettez donc cette formule qui est sur une seule ligne :
VB:
=SI(ET(Feuil1!P15>=1.1;Feuil1!P15<=3);Feuil1!P14& "  ";"")&SI(ET(Feuil1!Q15>=1.1;Feuil1!Q15<=3);Feuil1!Q14& "  ";"")&SI(ET(Feuil1!R15>=1.1;Feuil1!R15<=3);Feuil1!R14& "  ";"")&SI(ET(Feuil1!S15>=1.1;Feuil1!S15<=3);Feuil1!S14& "  ";"")
Votre image montre que vous n'avez copié que la première ligne. 😂😂😂
Entre la PJ absente, puis une PJ qui est différente de l'explication du post #1, voici une formule qui est incomplète.
oui, mais pourquoi quand je met cette 2éme formule
dans le fichier original ça ne marche pas
Ne faites jamais du copier coller sans comprendre, vous n'aurez que des ennuis.
 

soan

XLDnaute Barbatruc
Inactif
@Amélie

dans ton post #3, tu as écrit : « comment faire pour indiquer dans la formule ci jointe qu'il doit afficher le résultat en H31 »

* on n'a pas besoin d'indiquer dans la formule à quel endroit elle doit afficher son résultat ; il suffit de mettre la formule dans la cellule où on veut voir le résultat ; mais regarde ce qui suit :

* voici une formule simple : =10+5 ; ça retourne 15 ; mets cette formule dans la cellule où tu veux voir le résultat ; ici, c'est donc en H31 ; mais tu peux choisir n'importe quelle autre cellule, ça marchera aussi ! :)

* voici une autre formule simple : =D5+8 ; ça retourne le nombre de D5 augmenté de 8 ; attention : tu peux mettre cette formule dans n'importe quelle cellule SAUF en D5, car en D5 il y a déjà un nombre, et tu ne peux pas mettre à la fois une donnée et une formule dans la même cellule.​

soan
 
Dernière édition:

soan

XLDnaute Barbatruc
Inactif
@Amélie

dans ton post #3, tu as écrit aussi :

« comment faire pour que si la cote est supérieure à 3, alors il n'affiche rien »

sylvanu t'a répondu que c'est déjà fait ; complément :

la formule de sylvanu est : =SI(ET(P15>=1,1;P15<=3);P14&" ";"")

la syntaxe de la fonction SI() est : =SI(condition;Partie1;Partie2)
(il y a 3 arguments, ou si tu préfères : 3 paramètres)

* la condition est : ET(P15>=1,1;P15<=3)

* si la condition est VRAIE, on fait Partie1, qui est ici : P14&" " : on affiche P14 suivi d'un espace.

* si la condition est FAUSSE, on fait Partie2, qui est ici : "" ; c'est ça qui fait que ça n'affiche rien, car "" est une chaîne de caractères vide.​

soan
 
Dernière édition:

Discussions similaires

Réponses
9
Affichages
589
Réponses
7
Affichages
297
Réponses
5
Affichages
362

Statistiques des forums

Discussions
314 631
Messages
2 111 395
Membres
111 123
dernier inscrit
lauTTTTTTTTT