> Tous les forums > Forum Bureautique
 Cumuler une recherche dans une fonction matricielle ExcelSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Labougie
  Posté le 24/10/2017 @ 22:55 
Aller en bas de la page 
Groupe Sécurité

Bonsoir,

Je n'arrive pas que cela soit un en concaténant ou en doublant cherche(;;) ou en passant par si(ou(estnum à produire une recherche sur plusieurs mots dans une seule colonne.

La formule est celle-ci

{=SIERREUR(INDEX(Saisie!B$11:B$1000;PETITE.VALEUR(SI(ESTNUM(CHERCHE("accident";Saisie!I$11:I$1000));LIGNE(Saisie!I$11:I$1000);"");LIGNE(Saisie!1:1)) - 10);"")}

Avec "accident" je cherche également les mots suivants "mot 2" "mot 3".

Labougie

Publicité
Debrief
 Posté le 26/10/2017 à 08:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour Labougie,

Je ne sais pas pour les autres forumeux, mais perso je ne comprends rien de rien à ta question.

Tu n'aurais pas un exemple et aussi dire ce que tu veux faire et obtenir ?

Cordialement,
D.



Modifié par Debrief le 26/10/2017 08:49
DjiDji59430
 Posté le 26/10/2017 à 12:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

essaye :

{=SIERREUR(INDEX(Saisie!B$11:B$1000;PETITE.VALEUR(SI((Saisie!I$11:I$1000="accident")+(Saisie!I$11:I$1000="mot 2");LIGNE(Saisie!I$1:I$990));LIGNES($1:1)));"")}

Cdlmnt



Labougie
 Posté le 26/10/2017 à 13:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité

Bonjour Debrief,

Dans la colonne I de l'onglet saisie j'ai les mots suivants:

  • Accident
  • vitesse
  • stationnement
  • Etc

5 ou 6 de mémoire.

Je cherche à classer suivant la fonction matricielle les éléments contenant les mots. (ressortir uniquement des cellules [sur les lignes contenant les mots cités] dans des colonnes bien précises afin de reconstruire ailleurs les champs les + significatifs pour moi). Meilleur lisibilité

Quand il s'agit de trouver le mot "accident" ou autre c'est parfait, la fonction est opérationnelle. cependant, si je cherche 2 mots comme "vitesse" & "stationnement" cela par à volo.

J'ai beau utiliser si(ou, concatener rien n'y fait.

Depuis, pour parader, j'ai créer un onglet par mot, cela solutionne mon affaire parfaitement.

Si toutefois, tu avais dans ta trousse à outil une méthode pour 2 voir 3 mots cela serait agréable.

Labougie

Debrief
 Posté le 26/10/2017 à 15:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

La méthode à DjiDji59430 fonctionne ? (avant que je ne grille les quelques neurones qui me restent )

Sinon, envoie un fichier même réduit, c'est quand même plus facile pour essayer.

Cordialement,
D.

Labougie
 Posté le 27/10/2017 à 23:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité

DjiDJi,

Je n'avais pas vu ta réponse.

Je regarde ce WE et te dis quoi.

Labougie

DjiDji59430
 Posté le 28/10/2017 à 12:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Debrief a écrit :

Sinon, envoie un fichier même réduit, c'est quand même plus facile pour essayer.

Cordialement,
D.

Bonjour,

Depuis le temps que tu fréquentes ce forum, tu a encore des pudeurs de jeune vierge pour ne pas mettre ton fichier le premier soir ???

Cdlmnt

DjiDji59430
 Posté le 28/10/2017 à 18:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Debrief a écrit :

Sinon, envoie un fichier même réduit, c'est quand même plus facile pour essayer.

Cordialement,
D.

Bonjour,

Depuis le temps que tu fréquentes ce forum, tu a encore des pudeurs de jeune vierge pour ne pas mettre ton fichier le premier soir ???

Cdlmnt

Labougie
 Posté le 29/10/2017 à 13:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité

Djidji,

Je pensais simplement que la formule pouvait simplement suffire, dans le sens ou elle fonctionne avec un mot précis .

Ci-joint un exemple de classeur.

Si à "vitesse" je souhaite ajouter "stationnement", comment faire ?

http://www.cjoint.com/c/GJDmJVue1bu

Labougie

ps,

je n'ai pas encore testé ta proposition

Publicité
Debrief
 Posté le 29/10/2017 à 14:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour Labougie,

En C5: ={SIERREUR(INDEX(Saisie!C$5:C$1000;PETITE.VALEUR(SI(Saisie!$F$5:$F$1000="vitesse";LIGNE(Saisie!$F$5:$F$1000);SI(Saisie!$F$5:$F$1000="stationnement";LIGNE(Saisie!$F$5:$F$1000);""));LIGNE(Saisie!1:1)) - 4);"")}

A étendre partout et rétablir format date colonne E.

Puisque tu cherches des valeurs exactes, pas la peine de faire RECHERCHE. Tu peux viser le contenu exact.

J'ai essayé le OU ou le + plus élégants que les SI imbriqués mais ça ne marche pas. Sans doute existe-t-il un moyen plus condensé, faudrait investiguer.

Cordialement,
D.

Debrief
 Posté le 29/10/2017 à 15:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Mais si, ça marche avec le +, faut parenthéser les conditions, c'est tout !

en C5 et étendre partout: {=SIERREUR(INDEX(Saisie!C$5:C$1000;PETITE.VALEUR(SI((Saisie!$F$5:$F$1000="vitesse")+(Saisie!$F$5:$F$1000="stationnement");LIGNE(Saisie!$F$5:$F$1000);"");LIGNE(Saisie!1:1)) - 4);"")}

P.S. Il me semble d'ailleurs que DjiDji59430 t'avait donné la réponse par rapport à la formule initiale que tu avais postée



Modifié par Debrief le 29/10/2017 15:58
Debrief
 Posté le 29/10/2017 à 15:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Tu as aussi une formule issue d'une réponse de Ferrand, plus complexe et je suppose nécessitant soit au moins une ligne de titre et en son absence une formule différente en 1ère ligne en raison du NB.SI(C$4:C4.... pour examiner les résultats précédents.

{=SIERREUR(INDEX(Saisie!C$5:C$100;MIN(SI((Saisie!C$5:C$100<>"")*((Saisie!$F$5:$F$100="vitesse")+(Saisie!$F$5:$F$100="stationnement"));SI(NB.SI(C$4:C4;Saisie!C$5:C$100)=0;LIGNE(Saisie!C$5:C$100)-4;9^9))));"")}

ferrand
 Posté le 29/10/2017 à 15:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour, Salut Debrief !

En C5 :

=SIERREUR(INDEX(Saisie!C$1:C$1000;PETITE.VALEUR(SI((Saisie!$F$5:$F$1000="vitesse")+(Saisie!$F$5:$F$1000="stationnement");LIGNE(Saisie!$F$5:$F$1000);"");LIGNE(1:1)));"")

Matricielle.

Etendre col. C à F et lignes 5 à 14 (remettre format date sur col. E).

http://www.cjoint.com/c/GJDoV77xJ18

Cordialement.

ferrand
 Posté le 29/10/2017 à 15:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Re Debrief !

Pas vu ta 2e formule avant de poster... ! C'est la même !

Juste deux points de différence : En faisant partir la plage de recherche de la ligne 1, on évite le correctif d'index de ligne (-4), et la Ke valeur définie par LIGNE(1:1) n'a pas besoin de se référer à la feuille source... mais calcul strictement identique.

A+

Debrief
 Posté le 29/10/2017 à 16:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut Ferrand,

Oui je m'en suis douté.

En partant de 1 c'est plus simple en effet.

Cordialement,
D.



Modifié par Debrief le 29/10/2017 16:05
Labougie
 Posté le 05/11/2017 à 13:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Groupe Sécurité

Djidji, Debrief, Ferrand,

Avec beaucoup de retard (une semaine), je viens de tester vos formules.

Elles sont toutes fonctionnelles, .

Je vais désormais gagner davantage de temps dans mes recherches.

Merci à vous. , .

Labougie

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
Recherche d'une fonction dans EXCEL
fonction excel :recherche une lettre dans chaine
Excel : recherche une date dans un tableau
Conversion d'un chiffre dans une fonction Excel
Fonction RECHERCHE d'Excel
Recherche dans Excel 2003
FORMULE EXCEL POUR RECHERCHE DANS UNE TABLE
Recherche sur commentaire dans excel
Fonction BDSOMME dans Excel
Recherche une fonction dans le tableau de writer
Plus de sujets relatifs à Cumuler une recherche dans une fonction matricielle Excel
 > Tous les forums > Forum Bureautique