Petit problème de recherche

Résolu/Fermé
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 - 7 mars 2008 à 23:45
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 - 8 mars 2008 à 20:58
Bonsoir tout le monde,

Dans une colonne, je voudrai rechercher 2 mots « Début » et « Fin » afin de connaître leur N° de ligne afin d’atteindre des cellules sur leur ligne correspondante.

Exemple pour bien me faire comprendre

A1 H1 L1

Début 8 9
Toto
Titi
Tutu
Fin 17 18

Donc je suis en R17 et je voudrai pouvoir manipuler les cellules qui contiennent 8 et 9 ainsi que 17 et 18.

J’ai essayé avec rechercheV, je crois que ce n’est pas la bonne solution.

Qui a la bonne solution ???? loll

Merci d’avance pour votre aide.

28 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
8 mars 2008 à 00:02
Coucou débutante,

Juste juste, j'allais au lit ;-)
Si c'est lire la valeur tu peux le faire avec recherchev()
=RECHERCHEV("Début";$A$1:$L$5;12;FAUX) => 9
12 pour 12e colonne de ta plage $A$1:$L$5

Si manipuler c'est aller y écrire oublie les formules et fais avec vba... :-)
1
Utilisateur anonyme
7 mars 2008 à 23:48
Salut


CTRL + F et tu tapes "début" ou "fin"
Mais je ne suis pas sûr de comprendre ta demande ...

Seb

Re-édit : oui en fait j'avais rien compris :D :D
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
7 mars 2008 à 23:59
re bonsoir,

Exemple pour mieux me faire comprendre

A1.......................H1..............L1

Début................. 8 ...............9
Toto
Titi
Tutu
Fin......................17...............18


Dans une celulle exemple en R17 je voudrai faire une formule qui recherche ou se trouve Début dans la colonne A1 pour récupérer sur la ligne les celulles correspondantes en colonne H et en colonne L pour faire un calcul et idem pour Fin.

peut etre que j'ai été plus claire.

merci de votre aide.

a +++++++++
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 00:07
Hello ericccccccccccccc,

je suis pliée déjà qu'avec Excel je m'en sort pas alors VBA mdrrrrrrrrrrrrrr.

tainnnnnnn j'ai essayé justement avec rechercheV, pfffffffffff j'y arrivais pas.

Bon je vais insister alors.

merci encore

a +++++++++++++++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
8 mars 2008 à 00:08
vi, insiste...
tu vas y arriver :-)
Bonne nuit
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 00:36
Re ericccccccccccccccc,

tu as raison allez zouuuuuuuuuuu au dodo

demain il fera jour lolllllllllllllllllll

a pluchhhhhhhhhhhhhhhhhhhhhhhhhh
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 07:01
Hello tout le monde,

super la vie est belle, j'espère que vous allez bien lolll.

bon grrrrrrrrrrrrr les formules lolll

pourquoi ca marche pas cela

j'ai celà

B1.......................C1..............M1

Début................. 7...............8
Toto
Titi
Tutu
Fin......................17...............18

je recherche "début" je soustrais M1 de C1

je recherche "fin" je soustrais M1 à C1

et j'additonne les deux valeurs

bon vous suivez sinon pffffffffffffffffffff

donc (8 - 7) + (18 - 17) = 2

Ben moi Excel me trouve 1 grrrrrrrrrrrrrrrrrrrrrrr

=(RECHERCHEV("DEBUT";$B$11:$M$11;12) - RECHERCHEV("DEBUT";$B$11:$C$11;2)) + (RECHERCHEV("FIN";$B$11:$M$11;12) - RECHERCHEV("FIN";$B$11:$C$11;2))

je suis peut etre mal réveillée

Si quelqu'un voit merci d'avance.

a +++++++++++
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
8 mars 2008 à 07:41
Bonjour débutante( pas tant que ça en fait...)

Je ne vais pas essayer, mais je pense qu'il manque un élément à votre formule RECHERCHEV, celui qui indique à excel le type de recherche qu'il doit faire.

Je peux me tromper, mais je pense que cela marchera mieux en complétant tous les items de votre formule:

=(RECHERCHEV("DEBUT";$B$11:$M$11;12;0)

Donc, avec à chaque fois ;0 en fin d'item avant la dernière parenthèse

Vérifier aussi que vos libellé de texte de référence soient bien identiques.

Pour ma part,sur ce sujet, je conseille:
Soit de nommer les cellules et les champs de façon à éviter les fautes de frappe et d'utiliser les noms de référence dans les formules
Soit de faire référence à des cellules hors champs pour remplir les cellules et les formules
Par exemple: entrer DEBUT en X1 et Fin en X2
Dans la colonne B, entrer les textes avec =X1 ou =X2 selon besoin, (ou faire un menu déroulant par validation colonne B, si les autres noms peuvent être inclus dans une liste.)
Remplacer dans les items de recherche les textes entre guillemets par les adresses bloquées des cellules
$X$1 au lieu de "Début"
$X$2 au lieu de "fin"

CRDLMNT

PS: Pour implanter ce type de formule, vous avez une aide facile:
Sélectionner la cellule, cliquez sur insertion dans la barre des tâches, cliquez sur fonction, et travaillez avec les menus qui vous expliquent comment il faut implanter les fonctions que vous choisissez dans la liste.
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 08:17
Bonjour Vaucluse,

Je suis sure qu'il doit faire beau du coté d'avignon, lollllll.

Merci de tous tes conseils.

En faite dans ma colonne B là ou je recherche DEBUT et FIN ce sont des mots qui on été saisi dans un menu déroulant, donc ici pas d'erreur de saisie. Donc je recherche "DEBUT" et "FIN". Je veux bien si necessaire remplacer les item de recherche par les adresses bloquées pour DEBUT et FIN.

Mes colonnes C et M ce sont des temps qui sont saisis.

j'ai mis des 0 en fin de chaque iitem

=RECHERCHEV("DEBUT";$B$11:$M$11;12;0)-RECHERCHEV("DEBUT";$B$11:$C$11;2;0)+RECHERCHEV("FIN";$B$11:$M$11;12;0)-RECHERCHEV("FIN";$B$11:$C$11;2;0)

maintenant j'ai une erreur grrrrrrrrrrrrrrrrr #NA pffffffffffffffffff

dans mon exemple je voudrai avoir 2 comme résultat lolllllllllllll

j'ai celà

B1.......................C1..............M1

Début................. 7...............8
Toto
Titi
Tutu
Fin......................17...............18

je recherche "DEBUT" je soustrais M1 de C1

je recherche "FIN" je soustrais M1 à C1

et j'additonne les deux valeurs

bon vous suivez sinon pffffffffffffffffffff

donc (8 - 7) + (18 - 17) = 2


maintenant j'ai #NA

quelle galère EXcel

allez a ++++++++++++++

merci de votre aide
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
8 mars 2008 à 08:33
Bonjour tout le monde,

tu recherches DEBUT ou Début ? cen'est pas pareil avec l'accent. Pas celui de vaucluse, celui du é
eric
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 08:56
Yeeeeeeeeee ericcccccccccccc,

des le matin tjr plein d'humourrrrrrrrrrrrrrrrrrr.

c'est vrai que dans le vaucluse ils ont un super accent lolllllllllllllllllllll

et dans le neuf cinq comme on dit à Cergy il y a pas d'accent mdrrrrrrrrrrrrrrrrrrrrr

bon sérieuse

je recherche DEBUT et FIN ca ca se passe bien je pense, mais on dirait qu'il me fait pas l'addition dans ma formule en plus maintenant j'ai des #NA

a ++++++++++++++++
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
8 mars 2008 à 09:31
Re

1°)Pour la formule que vous utilisez (rappel corrigé ci dessous) je vous recommande mettre la 2° partie (celle qui traite de "FIN" entre parenthése d'un bout à l'autre, sinon , à mon avis votre signe - du dernier item fonctionne à l'envers.

=RECHERCHEV("DEBUT";$B$11:$M$11;12;0)-RECHERCHEV("DEBUT";$B$11:$C$11;2­;0)+(RECHERCHEV("FIN";$B$11:$M$11;12;0)-RECHERCHEV("FIN";$B$11:$C$11;2;­0))

Par ailleurs, vous pouvez utiliser la même limite de champ(B11:M11) pour les quatre items, seule le N° de la ,colonne dans la champ intèresse le résultat, à partir de la première (B)

Pour le #N/A,en principe, il s'affiche lorsque la formule ne trouve pas la référence recherchée:

_soit vous n'avez pas d'information DEBUT ou FIN dans votre colonne B

_soit vos libellé de texte (accent, blanc, ) ne sont pas identiques . Je vous recommande une nouvelle fois de faire référence à vos info de la liste déroulante.

Dans le cas où le problème N°1 soit incontournable pour des questions de remplissages décalés dans le temps, je vous donnerai une rallonge de formule qui permettra d'annuler l'affichage de cette info.

Enfin, pour terminer avec l'accent du Vaucluse...Si j'y habite bien, je suis en fait originaire du pied du Jura à proximité de la Suisse, alors pour l'accent.... bonjour le mélange ;-)

CRDLMNT
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
8 mars 2008 à 09:36
Tu vas t'appliquer oui ??? ;-)

RECHERCHEV("DEBUT";$B$11:$M$11;12;0) tu ne recherches que sur la ligne 11...
et le coup d'après
RECHERCHEV("DEBUT";$B$11:$C$11;2­;0) tu peux continuer à aller jusqu'à la colonne M, ça facilite la lecture, on sait que tu travailles toujours sur la même plage
Donc B$1:$M$11 partout

Un truc :
Un seul #NA dans un morceau de ta formule met ta cellule #NA.
Dans ce cas dans la ligne d'édition de ta formule sélectionne le morceau qui t'interesse, par exemple RECHERCHEV("DEBUT";$B$11:$M$11;12;0) et fais F9 dessus. Ce petit bout de la formule sera évalué et tu peux contrôler si ce morceau est correct ou non.
Quand tu as tout contrôlé fais echap pour quitter les modifications que tu as apporté et pour retrouver ta formule.

Bon là ça ne t'aurait peut-être pas aidé beaucoup mais tu aurais vu que le pb était sur la recherche de 'debut' et que sur 'fin' c'était ok par contre

eric

PS : et puis quand au 2 3ème essai (et post) ça m.... toujours n'hésite pas à déposer ton fichier. D'autant plus que le copier-coller de CCM vers excel n'est pas terrible car parfois des caractères sont ajoutés alors qu'on ne les voit pas sur ton post.
et puis on aura exactement ce que tu as sans avoir de feuille à reconstruire...
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 10:03
hello le vaucluse et ericcccccccccccccc,

tu avais raison j'étais pas bien révéillée lollllllll

ca marcheeeeeeeeeeeeeee !!!!!!!!!!!!!!!!!!!!!

=RECHERCHEV("DEBUT";$B$11:$M$27;12;0)-RECHERCHEV("DEBUT";$B$11:$M$27;2;0)+RECHERCHEV("FIN";$B$11:$M$271;12;0)-RECHERCHEV("FIN";$B$11:$M$27;2;0)

ben voilà pffffffffffffff

c'était pourtant simple je risquais pas de trouver FIN en plus dans mon test je l'avais mis en ligne 20 mdrrrrrrrrrrrrr

bon voilà un problème réglé.

Merci bcp pour votre aide et vos conseils.

bon à la suite maintenant mdrrrrrrrrrrrrrrrrr

vous etes superrrrrrrrrrrrrrrrrrrrrrrr

a ++++++++++++++++++++++
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 10:03
re

j'ai oublié

problème réglé lolll enfin résolu

a pluchhhhhhhhhh
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
8 mars 2008 à 10:08
A Eric surtout:

Tu vois, fallais te facher!!Une petite fessée de temps en temps, ça ne fait pas de mal

Problème résolu: on y croit , où on y croit pas?

:-D

Amicalement à tous & toutes

PS: reste que je ne comprend toujours pas la logique du calcul:
DEBUT-DEBUT+FIN-FIN sachant que ma logique (de Jurassien simili Suisse du Vaucluse )m'impose
Soit DEBUT+DEBUT - FIN-FIN
Soit DEBUT-DEBUT+(FIN-FIN)
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
8 mars 2008 à 10:12
même pas fâché moi... :-)

"c'était pourtant simple je risquais pas de trouver FIN en plus dans mon test je l'avais mis en ligne 20 mdrrrrrrrrrrrrr "

Ben avec $B$11:$M$271 au 3ème recherchev() tu assures le coup ! ;-)

Si tu utilises plusieurs fois cette plage (et c'est le cas) il vaut mieux que tu sélectionne ta zone $B$11:$M$27, que tu la nommes et que tu utilises le nom dans tes formules.
Le jour où tu agrandis le nb de lignes tu auras juste à redéfinir le nom et toutes tes formules seront mises à jour en même temps sans en oublier nulle part.
Et déjà là sur une seule formule ça te fais 3 corrections en moins donc 3 sources d'erreurs en moins, et en plus tu rends tes formules plus lisibles quans tu retourneras dessus dans 3 mois

eric

0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 10:18
heuuuuuuuuuuuuuuuu Eric,

j'ai bien fait DEBUT-DEBUT+FIN-FIN

enfin (DEBUT-DEBUT)+(FIN-FIN)

bon la tu chipoteeeeeeeeeees lolllll

ca marcheeeeeeeeeeeeeeeee je te dis mdrrrrrr

tainnnnnnnn un suisse un jurassien imigré à cercy et dans le vaucluse c'est super le netttttttttt je suis mdrrrrrrrrrrr.

bon je vais voir si j'arrive à envoyer mes mails avec excel

a +++++++++++++++++++
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
8 mars 2008 à 10:22
voui, c'était pour rire, M271 ça fait bcp plus de lignes que M27 :-)
mais j'ai fait un edit de mon post plus sérieux, tu peux relire...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
8 mars 2008 à 10:28
Eric, on est pas du même bois... moi, mes fautes de frappe ne me font pas rire..... petit futé va!
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 10:56
yeeeeeeeeeeeee mes professeurs,

bon j'ai suivi vos conseils.

j'ai défini ma zone de recherche de B11 à M27 et pas M271 grrrrrrrrrrrr ericccc, et je l'ai nommé temp_transport

et voilà ma formule

=RECHERCHEV("DEBUT";temps_transport;12;0)-RECHERCHEV("DEBUT";temps_transport;2;0)+RECHERCHEV("FIN";temps_transport;12;0)-RECHERCHEV("FIN";temps_transport;2;0)

dans 3 mois quand je regarderai la formule je me dirai whaouuuuuuuu balaise celle qui a ecrit cette formule mdrrrrrr.

bon allez zouuuuuuuuu à la suite

tin mes mails ils sont pas encore partissssssssssssss lollllllllllllllllll

a ++++++++++++++++++++++
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
8 mars 2008 à 11:52
hé bé, tu progresses à la vitesse gand V...C'est bien :-)
bon courage
eric
0
debutante-excel Messages postés 195 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 31 mars 2011 11
8 mars 2008 à 12:08
hannnnnnnnnnnnnn ericccccccccccccccc,

je sens que tu te moques làààààààààààà lolllllllllllllllll

arretes il a quelques jours je savais meme pas que ca existait Excel, non je déconne mais presque mdrrrrrrrr.

bon allez je vous laisse aller à l'apérroooooooooooo c'est l'heure, en plus il fait beau today

bon appppppppp

a ++++++++++++++ pi être
0