Fonction de recherche

Résolu
kvjld35 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -  
kvjld35 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je rencontre un petit problème sur Excel que je n'arrive pas à résoudre. J'ai en fait deux colonnes de valeurs, une correspondant à des fréquences et l'autre à des gains. J'aimerai trouver une fonction cherchant dans la colonne des gains à partir de quelle fréquence passe t-on en dessous de - 40. Je ne trouve pas de fonctions adaptées dans les bibliothèques.

Merci d'avance à ceux qui prendront le temps de me répondre.

A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
vous ne dites pas si vous voulez ressortir des titres de fréquence ou la 1° valeur en dessous de -40, ni si vos valeurs sont classées

voyez si cette formule peut vous servir, à condition que la colonne traitée soit classée en ordre décroissant:
pour une plage de ligne 1 à 100, ressortir la fréquence affichée en A pour la valeur en B

=DECALER(A1;NBVAL(A1:A100)-SOMMEPROD((B1:B100<-40)*1);0)

crdlmnt
0
kvjld35 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
Tout d'abord merci de ta réponse Vaucluse,

Pour te répondre je veux en fait déterminer la valeur de la fréquence à partir de laquelle le gain associé passe en dessous de -40. Mes valeurs ne sont pas classées, elles représentent une courbe en forme de cloche inversée pour simplifier.

Je vais essayer ta méthode, merci.
0
kvjld35 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
Ta méthode me renvoie bien une fréquence mais pas celle voulue ! Il y a un décalage par rapport à la bonne valeur
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Comme précisé, ma méthode ne fonctionne que si la liste des valeurs est classée en décroissant. Pour aller plus loin, il faudrait un modèle de vos données.
si vous voulez déposez (avec quelques explications) sur:
https://www.cjoint.com/
et revenez ici créer le lien donné par le site
à vous lire
crtdlmnt
0
kvjld35 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
Freq S11
2.8 -0.1
2.81 -0.2
2.82 -5
2.83 -12
2.84 -28
2.85 -42
2.86 -46
2.87 -38
2.88 -29
2.89 -11
2.90 -6
2.91 -2
2.92 -0.2
2.93 -0.1

Voici un exemple typique des valeurs que j'ai. Dans ce cas j'aimerai que ma fonction renvoie 2.85 puisque c'est la première fréquence à partir de laquelle on passe en dessous de - 40.

Merci d'avance.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

En attendant le retour de Vaucluse que je salue au passage, une proposition :
=INDEX(A:A;SIERREUR(EQUIV(-40;B:B;0);EQUIV(-40;B:B;-1));)

Le 1er EQUIV avec comme dernier argument 0 renvoie le rang dans la colonne B de la valeur -40 ou erreur si n'existe pas, avec SIERREUR et le 2nd EQUIV avec comme dernier argument-1 on gère cette erreur en renvoyant le rang de la première valeur supérieure à -40
La fonction INDEX retourne la fréquence située au même rang dans la colonne A

Cdlmnt
Via
0
kvjld35 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
Merci via55, ta fonction marche bien :-)
L'association de ces différentes fonctions est astucieuses je n'y avait pas pensé !

Je te remercie pour le temps que tu m'as accordé et te souhaite une bonne continuation tout comme à Vaucluse.
0