Renvoyer une valeur texte si un chiffre appartient à un interval donné

  • Initiateur de la discussion Initiateur de la discussion altmar
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

altmar

XLDnaute Nouveau
Bonjour à tous,

J'ai dans un onglet d'excel une liste d'intervalles bornées avec des références associés, exemple :

[table="width: 500"]
[tr]
[td]101[/td]
[td]200[/td]
[td]A[/td]
[/tr]
[tr]
[td]201[/td]
[td]300[/td]
[td]B[/td]
[/tr]
[tr]
[td]301[/td]
[td]400[/td]
[td]C[/td]
[/tr]
[/table]

Je souhaiterai avoir une fonction qui, en fonction d'un chiffre, me donne la lettre correspondante, exemple :

[table="width: 500"]
[tr]
[td]109[/td]
[td]A[/td]
[/tr]
[tr]
[td]209[/td]
[td]B[/td]
[/tr]
[tr]
[td]309[/td]
[td]C[/td]
[/tr]
[/table]

Connaitriez vous une telle formule, je suis coincé ?
 
Re : Renvoyer une valeur texte si un chiffre appartient à un interval donné

Bonjour altmar,

Si ton tableau "borné" est en A1:C3 et tes valeurs à tester, en H7:H9, essaie (en I7):
Code:
=RECHERCHEV(H7;$A$1:$C$4;3)
... restera à fixer la valeur inférieure des bornes et à déterminer ce qui doit être fait en-deça de 101 et au-delà de 400 😕

Si ce n'est pas ce que tu cherches, dépose un fichier un peu plus "fourni" avec un exemple des résultats attendus.
 
Re : Renvoyer une valeur texte si un chiffre appartient à un interval donné

Dans le fichier suivant, tu as un onglet BORNES avec des bornes inférieures, des bornes supérieures, et une série correspondante.

Dans l'onglet numéros tu as des numéros appartenant aux bornes, je souhaiterai une fonction qui me renvoie en face la série correspondant au numéro indiqué.

Merci pour ton aide
 

Pièces jointes

Re : Renvoyer une valeur texte si un chiffre appartient à un interval donné

Re,
Salut JBOBO 🙂

En matricielle (donc peut-être plus "gourmande" que celle de JBOBO?)
Code:
=INDEX(BORNES!$D$3:$D$16;EQUIV(1;((B3>=BORNES!$B$3:$B$16)*(B3<=BORNES!$C$3:$C$16));0))
Valider avec Ctrl+Shift+Enter

Celle de ce matin aurait fonctionné si le Tableau des Bornes était trié sur la 1re colonne
 
Dernière édition:
Re : Renvoyer une valeur texte si un chiffre appartient à un interval donné

0000Bonsour®

qui doit-il être fait en-deça de 101 et au-delà de 400 ??
L'intervalle est-il toujours de 100 ???
les lettres à restituer se suivent-elle en ordre alphabétique ???

=CAR(64+(valeursaisie-1)/100)
Capture.jpg
 

Pièces jointes

  • Capture.jpg
    Capture.jpg
    32 KB · Affichages: 38
  • Capture.jpg
    Capture.jpg
    32 KB · Affichages: 30
  • Altmar.xlsx
    Altmar.xlsx
    13.2 KB · Affichages: 26
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour