Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

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 :

101200A
201300B
301400C

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

109A
209B
309C

Connaitriez vous une telle formule, je suis coincé ?
 

Modeste

XLDnaute Barbatruc
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.
 

altmar

XLDnaute Nouveau
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

  • Exemple.xlsx
    11 KB · Affichages: 42
  • Exemple.xlsx
    11 KB · Affichages: 44
  • Exemple.xlsx
    11 KB · Affichages: 48

JBOBO

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

Bonjour,

En C3 de la feuille Numeros, :
=SIERREUR(INDIRECT("bornes!D"&SOMMEPROD((BORNES!$B$3:$B$16<=NUMEROS!$B3)*(BORNES!$C$3:$C$16>=NUMEROS!$B3);LIGNE(BORNES!$D$3:$D$16)));"Pas de Série")
et tirer vers le bas.
 

Modeste

XLDnaute Barbatruc
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:

altmar

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

Celle de JBOBO fonctionne, merci BEAUCOUP Je vais pouvoir avancer cet après midi sur mon fichier...

Bon weekend à vous ;-)
 

Modeste geedee

XLDnaute Barbatruc
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)
 

Pièces jointes

  • Capture.jpg
    32 KB · Affichages: 37
  • Capture.jpg
    32 KB · Affichages: 29
  • Altmar.xlsx
    13.2 KB · Affichages: 26
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…