> 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
203,01 €Disque dur externe Western Digital My Book 12 To USB 3.0 à 203,01 € livré
Valable jusqu'au 03 Mars

Amazon Allemagne propose actuellement le disque dur externe Western Digital My Book 12 To USB 3.0 à 196,54 € (avec la TVA ajustée). Comptez 6,47 € pour la livraison en France soit un total de 203,01 € livré alors qu'on le trouve ailleurs à partir de 230 €. Avec ses 12 To et sa connectique USB 3.0 compatible USB 2.0, vous aurez de quoi stocker vos backup, vos films et vos photos, etc.  A l'intérieur, vous trouverez un disque à hélium UltraStar DC HC 520 White (12 To, 5400 tr/min, 256 Mo cache, CMR -> source satdream.tech). Le disque peut être démonté et réutilisé dans un ordinateur, un NAS, etc. Une très bonne affaire

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
68,27 €Alimentation semi modulaire Corsair CX550M (550W, 80Plus Bronze) à 68,27 € livrée
Valable jusqu'au 04 Mars

Amazon fait une promotion sur l'alimentation Corsair CX 650W 80Plus Bronze qui passe à 66,79 € livrée gratuitement. Cette alimentation est silencieuse et est certifiée 80PLUS bronze qui offre des rendements de plus de 82% en charge. Elle est garantie 3 ans. On la trouve ailleurs à partir de 80 €.


> Voir l'offre
139,99 €NAS QNAP TS-251+ 2 baies (quad core, 2 Go RAM) à 139,99 €
Valable jusqu'au 03 Mars

Amazon propose actuellement le NAS QNAP TS-230 2 baies à 139,99 € livré gratuitement. On le trouve ailleurs à partir de 185 €. Ce NAS est parfait pour sauvegarder vos données. Vous pouvez accéder à distance à vos fichiers, et disposez même d'un cloud privé pour partager facilement vos documents avec vos proches. Grâce à ses 2 baies, vous pourrez étendre votre capacité de stockage ou bien sécuriser vos données en mettant en place un RAID.  Reposant sur un processeur quad-core Realtek 1.4 GHz et 2 Go de RAM, le TS-230 délivre de bonnes performances multitâches exceptionnelles (jusqu'à 113 Mo/s) et prend en charge le décodage matériel 4K (H.264) et le transcodage en temps réelCe NAS intègre en outre 2 ports USB 3.0 et deux ports Ethernet Gigabit et offre la possibilité d'un chiffrement matériel.


> 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