rechercher une valeur dans une colonne de référence (excel)

rechercher une valeur dans une colonne de référence (excel) - Logiciels - Windows & Software

Marsh Posté le 13-10-2006 à 21:01:45    

bonjour,
 
ca fait un bon quart d'heure que je cherche un topic dédié aux problemes excel, et je ne trouve pas, donc je me lance :  
sur excel, j'ai une valeur en case a1.
je cherche a savoir si cette valeur se trouve egalement dans la colonne b, dans les valeurs b1 a b5.
 
en gros, j'ai la valeur "9" en a1, et de b1a b5, j'ai les valeurs 5, 6, 7, 8 et 9.
 
quelle formule dois je utiliser ?
cherche() ?
je n'arrive pas a la creer, merci d'avance...  :jap:

Reply

Marsh Posté le 13-10-2006 à 21:01:45   

Reply

Marsh Posté le 13-10-2006 à 21:26:49    

bonsoir,
si on sait que la valeur n'y est qu'une fois ou pas du tout:
=recherchev(a1;b1:b5;1;faux)
le "faux" indique que les valeurs ne sont pas triées et que la recherche
doit aller jusqu'au bout de la plage.
le "1" indique que quand on a trouvé on extrait la valeur de la premiere colonne du tableau de la zone de recherche (une seule ici) si on avait mis
= recherchev(a1;b1:c5;2;faux) çà retournerait la valeur dans la colonne
c dont la ligne contient la valeur de a1 ( en colonne b) , et çà commence à être plus
interessant.
 
pour compter combien de fois a1 ;
= nb.si(a1;b1:b5)
 
Edit: c'est un peu charabia, mais avec l'aide d'excel çà devrait aller mieux !


Message édité par yf38 le 13-10-2006 à 21:29:12
Reply

Marsh Posté le 13-10-2006 à 21:46:03    

merci, j'ai reussi a bidouiller a partir de ta formule, meme si j'ai du mal avec cette histoire de faux et de 1/2.

Reply

Marsh Posté le 13-10-2006 à 21:56:53    

le faux c'est pour qu'il ne considère pas que la colonne est triée en
ordre croissant (ou décroissant ?) et qu'il n'arrete pas de chercher
quand ce ne  serait plus la peine dans ce cas, avec "faux" il va
jusqu'au bout.
le 1 , 2 ou plus c'est pour indiquer quelle donnée il va retourner
dans la ligne ou il a trouvé ce qu'on cherche en première colonne.
si on chercher dans b1:f10 , qu'on demande ;3;  et que la valeur
cherchée est dans  b4 alors il va retourner ce qui est en d4.
En cherchant en b1:f10 il ne faudra pas mettre plus de 5 (colonne f)

Reply

Marsh Posté le 13-10-2006 à 22:41:22    

Bonsoir
 
Tu peux aussi essayer avec une macro du type
 
Sub Cherche()
For i = 1 To 5
For j = 1 To 1
If Cells(i, j + 1) = Cells(1, 1) Then
Cells(i, j + 1).Select
End If
Next j
Next i
End Sub

Reply

Marsh Posté le 13-10-2006 à 23:28:48    

merci ;)
 
c'etait pour comparer mes grilles d'euromillions et savoir tout de suite si j'avais gagné
ben j'ai perdu !:)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed