> 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 participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
49,99 €Disque dur Seagate BarraCuda 2 To à 49,99 €
Valable jusqu'au 01 Mars

Cdiscount propose actuellement le disque dur Seagate BarraCuda - 2 To (ST2000DM008) à 49,99 €. On le trouve ailleurs autour de 69 €. Ce disque dur 3.5 pouces SATA III tourne à 7200tr/min et possède 64Mo de cache. 


> Voir l'offre
49,99 €Appareil photo à impression instantanée Fujifilm Instax Mini 8 à 49,99 €
Valable jusqu'au 01 Mars

Fnac fait une promotion sur l'appareil photo à impression instantanée Fujifilm Instax Mini 8 qui passe à 49,99 € alors qu'on le trouve ailleurs à partir de 67 €. Cet appareil photo vous permet de prendre des photos que vous verrez sortir sur papier devant vos yeux en quelques minutes. C'est la version moderne de l’appareil photo instantané Polaroïd classique. Il est idéal pour avoir vos photos immédiatement lors de mariages, anniversaires ou tout autre événement. Il dispose d'un flash pour les prises de vue dans des endroits sombres. Comptez 17 euros pour la recharge de 20 photos


> Voir l'offre
135,70 €Imprimante 3D Creality Ender 3 à 135,70 € avec le code BgD0dE93 (stock Europe)
Valable jusqu'au 01 Mars

Banggood fait une belle promotion sur l'imprimante 3D Creality Ender 3 à 135,70 € livrée en France (avec l'assurance) avec le code BgD0dE93. On la trouve ailleurs autour de 180 €. L'imprimante est expédiée depuis un stock Europe (en République Tchèque). Elle sera donc rapide et vous êtes sûr de ne pas avoir de douane. 

La Creality Ender 3 est l'une des machines les plus populaires actuellement sur le marché. Et pour cause. Elle dispose d'un volume d’impression de 220 x 220 x 250 mm, est équipée d'un plateau chauffant inspiré du BuildTak, d'un écran LCD et offre des fonctionnalités pratiques comme la reprise de l'impression après une coupure de courant ou le conduit pour le filament étroit. L'imprimante 3D est facile à assembler et le calibrage est aisé grâce aux gros boutons. 


> Voir l'offre

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