recherche d'une valeur dans un tableau

  • Initiateur de la discussion MARION
  • Date de début
M

MARION

Guest
Bonsoir le forum.
il est toujours trés tard voir fichier ci-joint pour depannage sur petite formule .
A+M
 

Pièces jointes

  • marion3.zip
    2.2 KB · Affichages: 32
  • marion3.zip
    2.2 KB · Affichages: 30
  • marion3.zip
    2.2 KB · Affichages: 31
P

PhiBou

Guest
Bonjour MARION, le Forum

La fonction EQUIV est plus adaptée à ce genre de recherche.

Vu que tu travailles sur deux tableaux de recherche, la formule à mettre

en G5 est un peu plus longue :

=SI(ESTNUM(DECALER(E1;EQUIV(G4;D2:D9;0);0));DECALER(E1;EQUIV(G4;D2:D9;0);0);SI(ESTNUM(DECALER(E1;EQUIV(G4;B2:B9;0);-2));DECALER(E1;EQUIV(G4;B2:B9;0);-2);"Inconnu"))

Bonne journée

PhiBou
 
M

MARION

Guest
Bonjour Phibou,
merci pour cette formule, un petiT soucis néanmoins, sur mon fichier il n'y a que 4 colonnes mais mon besoin est beaucoup plus important, donc je ne pourrais pas utiliser cette formule car trop longue si je multiplie les colonnes par 40 par ex.
Y as t'il une autre methode ou formule plus simple
merci
A + M
 
M

Michel_M

Guest
Salut Marion et "LE" forum,

Ci joint une formule "insensible" aux nombre de colonnes et lignes; "zone" est le nom de la plage avec par exemple tes 40 colonnes:
G4 est la cellule où tu saisis le nom: l'erreur n'est pas traitée ici

=INDIRECT(ADRESSE(SOMMEPROD((zone=G4)*LIGNE(zone));SOMMEPROD((zone=G4)*COLONNE(zone))+1))

Au passage, Merci à Monique et à titi pour leurs précédentes démos sur ce genre de pb

A+
Michel
 
M

Monique

Guest
Bonjour,

Sur le même principe de plage de grande largeur, nommée "zone"
=SOMMEPROD((MOD(COLONNE(zone);2)=0)*(zone=B12);DECALER(zone;;1))
à condition que les noms soient 1 colonne sur 2 et sur une colonne paire : MOD(COLONNE(zone);2)=0
Si colonne impaire : MOD(COLONNE(zone);2)=1
 
N

nico

Guest
recherche d'une valeur négative

bonjour je suis à la recherche d'une macro qui doit être des plus simple pour les pros!! Je voudrais rechercher les valeurs négatives au sein d'une feuille excell et les remplacer par 0.

help!!

Merci d'avance

Nico
 
A

andré

Guest
Re: recherche d'une valeur négative

Salut nico,

Par fort compliqué en effet, tu peux écrire cette macro toi-même par l'enregistreur de macro (Outils / Macro / Nouvelle macro).

Sélectionner la feuille
Menu Edition / Remplacer : - par =0*

C'est tout !

Si tu n'as pas d'autres formules dans ta feuille et que tu veux effacer les formules que tu viens d'y introduire, tu fais (toujours dans la macro) :
F5 / Celleules / formules / OK / Delete.

Ândré.
 

Discussions similaires

Statistiques des forums

Discussions
314 190
Messages
2 107 004
Membres
109 735
dernier inscrit
Mounskad