colonne

  • Initiateur de la discussion thérése
  • Date de début
T

thérése

Guest
bonjour

j'ai besoin d'un coup de main



--- je voudrais chercher une valeur dans un tableau

et prendre la cellule sur la meme ligne( que la valeur cherchée ) de la colonne H



es ce réalisable avec les fonctions excell


merci à tous pour vos infos

thérése
 
M

Monique

Guest
Bonjour,

André, tu fais grève ?

La valeur que tu cherches est en A10
Tu la cherches dans la 1ère colonne d'un tableau qui va de D2 à H50
La formule doit te renvoyer
la valeur de H3 si la valeur cherchée est trouvée en A3,
la valeur de H10 si la valeur cherchée est trouvée en A10, etc

=RECHERCHEV(A10;D2:H30;5;0)
5 parce que c'est de la 5è colonne du tableau que tu dois extraire la valeur,
0 parce que, en principe, tu veux la valeur exacte et non la valeur approchée (1 dans ce cas)

=INDEX(H2:H50;EQUIV(A10;D2:D50;0))
EQUIV(A10;D2:D50;0) te donne le n° de la ligne à l'intérieur de D2:D50
0 pour la même raison (valeur exacte)
H2:H50, c'est là que doit se trouver ce que tu veux extraire
L'avantage de Index Equiv, c'est que l'on est pas obligé d'aller de gauche à droite, que l'on peut insérer ou supprimer des colonnes sans avoir à modifier la formule.
 
T

thérése

Guest
super merci monique ca marche

juste une chose

-- on peu chercher qu'une colonne à la fois?

-- pour chercher dans tout le tableau il faut faire des recherches dans toutes les colonnes?

encore merci

thérése
 
M

Monique

Guest
Bonjour,

On peut rechercher sur plusieurs colonnes.
On peut aussi renvoyer la valeur de plusieurs colonnes ou en faire la somme.
Mais si tu veux rechercher une valeur qui risque de se trouver soit en colonne D, soit en colonne F, soit ailleurs, je ne vois pas.
Il faudrait que tu postes un mini fichier exemple.

Si on veut un nom et un prénom, par exemple.
Les noms en colonne F, les prénoms en colonne H
Un n° quelconque en colonne D
=INDEX(F2:F50&" "&H2:H50;EQUIV(A10;D2:D50;0))

La somme de 2 valeurs se trouvant colonnes F et H
=INDEX(F2:F50+H2:H50;EQUIV(A10;D2:D50;0))
Avec Recherchev :
=SOMME(RECHERCHEV(A10;D2:H50;{3;5};0))
Mais avec recherchev, il faut valider en appuyant en même temps sur ctrl, maj et entrée.

Chercher une valeur mais avec 2 critères de recherche :
=INDEX(H2:H50;EQUIV(A10&A9;D2:D50&E2:E50;0))
Les 2 critères sont en A10 et A9, on doit les trouver colonnes D et E,
et la formule renvoie la valeur située sur la même ligne en colonne H
Formule matricielle également, à valider par ctrl, maj et entrée.

Faire la somme de 2 valeurs mais avec 2 critères de recherche :
=INDEX(H2:H50+F2:F50;EQUIV(A10&A9;D2:D50&E2:E50;0))
Formule matricielle, à valider par ctrl, maj et entrée.

Pour concaténer 2 mots avec 2 critères de recherche :
=INDEX(H2:H50&" "&F2:F50;EQUIV(A10&A9;D2:D50&E2:E50;0))
Formule matricielle.
 
T

thérése

Guest
bonjour et encore merci monique

j'ai trouvé quelque chose

=SI(NB.SI(H22:H69;F76)>0;1;0)

ca marche bien mais à la place de la réponse 1 je voudrais OUI


j'ai tout essayé il y à que les chiffres qui marchent !!

qu'en pense tu ?

avec tout mes remerciements

thérése
 
M

Monique

Guest
Bonjour,

Si on veut un mot et non un chiffre, on le met entre guillemets.

Résultat par oui ou rien (cellule reste apparemment vide) :
=SI(NB.SI(H22:H69;F76)>0;"oui";"")

Résultat par oui ou non :
=SI(NB.SI(H22:H69;F76)>0;"oui";"non")

Résultat par oui ou 0 :
=SI(NB.SI(H22:H69;F76);"oui";0)

Idem, oui ou 0 :
=SI(NB.SI(H22:H69;F76);"oui";0)
 
T

thérése

Guest
bonjour et merci Monique t'es vraiment sympa

mais je crois que j'ai mal posé mon probléme

c'est vrai avec les guillemets on peu mettre des lettres

en fait je voulais chercher dans un tableau avec plusieurs colonnes

exemple :

=SI(NB.SI(H22:H69;F76);"OUI";)+SI(NB.SI(G22:G69;F76);"124";)

en fait si la réponse est 124 cela marche
si la réponse est "OUI" il s'affiche #VALEUR!

qu'en pense tu!

merci d'avance
 
M

Monique

Guest
Bonjour,

Tu as #VALEUR! parce qu'on ne peut pas faire la somme "oui" + "124"
Par contre, "124" entre guillemets est du texte, au départ, mais ta formule le rend numérique par les ()+()+()
=SI(NB.SI(G22:G69;F76);"124";) te renvoie aussi 124, mais c'est du texte
=SI(NB.SI(G22:G69;F76);"124";)*1 te renvoie 124 sous forme de nombre
(Idem avec *1 /1 +0 -0)

Si tu veux "oui" en réponse s'il y a au moins un "oui" :
=SI(NB.SI(H22:H69;F76)+NB.SI(G22:G69;F76);"oui";)

Si tes colonnes ne sont pas séparées, cette formule fait la même chose
=SI(NB.SI(G22:H69;F76);"oui";)

Si tu veux autant de "oui" que de colonnes où la réponse est "oui" :
=SI(NB.SI(H22:H69;F76);"oui";)&" "&SI(NB.SI(G22:G69;F76);"oui";)&" "&SI(NB.SI(F22:F69;F76);"oui";)

Si tu veux savoir dans combien de colonnes il y a au moins 1 oui :
=(NB.SI(H22:H69;F76)>0)+(NB.SI(G22:G69;F76)>0)
 
B

bastien

Guest
bonjour à tous

je cherche a faire une recherche automatique de valeur dans un tableau, suivant la premier colonne de mon tabeau ( zone ( en chiffre )) et la premier ligne ( kg )

mais je trouve pas la fonction qui me permetterai de rentre c 2 valeur et qu'il m'associe la valeur cible du tableau

merci a tous d'avance !

ps : je suis nul en excel, desol !
 

Discussions similaires

Réponses
5
Affichages
355

Statistiques des forums

Discussions
312 610
Messages
2 090 217
Membres
104 452
dernier inscrit
hamzamounir