Recherche avec plusieurs conditions

Résolu
zizoudpsp Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   -  
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir à toutes et à tous et vous remercie de ce que faites,
J'ai besoin de mettre en place la fonction recherche avec plusieurs critères et de différents source (voir fichier) l'explication se trouve dans ce même fichier http://www.cjoint.com/c/GHwrVtlBImP
Cordialement
Zizou

2 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

Inutile de penser faire quelque chose avec un fichier si disparate !

Commence par mettre de l'ordre :
1) Chaque feuille Data avec les mêmes colonnes et les infos au même endroit

2) Pour les termes mal orthographiés pas de miracle il faut corriger toutes les fautes d’orthographe (avec le correcteur d'orthographe cela va assez vite; mais attention il ne corrigera pas vante qui est un mot valide, donc pour celui-ci tu sélectionnes la colonne et tu fais un Rechercher-Remplacer (Ctrl+H)

3) La même présentation partout, pas de PARIS 01 dans data1 alors qu'ailleurs c'est seulement 1 (facilitent corrigeable avec Rechercher-remplacer en faisant remplacer PARIS par rien)

Une fois le fichier nettoyé tu obtiendras les bons totaux dans le 1er tableau avec des NB.SI.ENS avec critères basés sur l'arrondissement et sur l'état

Si tu n'y arrives pas reposte ton nouveau fichier, je regarderai

Cdlmnt
Via
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

Voilà ton classeur avec les formules :

https://www.cjoint.com/c/GHwuCw4WvTl
0
zizoudpsp Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   19
 
Bonjour et merci beaucoup gbinforme,
C'est ce qu'il me fallait, pourriez-vous SVP m'expliquer la formule STXT? Je n'ai pas encore réussi à adapter la formule car dans mon fichier la liste est évolutive (elle peut aller jusqu'à > à 100000 lignes. J'ai essayé "vente de voiture" la formule prend bien en compte la suite du mot, par contre elle ne fonctionne pas quand j'ai écrit "des ventes".
Serait-il possible de compléter par "*" au début et à la fin du mot? Et, dans ce tableau, l'extraction doit varier suivant une période. Je vous remercie. Cordialement, Zizou
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

pourriez-vous SVP m'expliquer la formule STXT?
Tu obtiens toutes les explications avec la fonction sélectionnée et la touche F1.

elle ne fonctionne pas quand j'ai écrit "des ventes".
Bien entendu car STXT est positionnel. L'on peut rechercher de façon non positionnelle mais alors l'on ne pourra pas distinguer "des ventes" et "en attente"

dans mon fichier la liste est évolutive
Lorsque tu as un tableau comme en Data_2 il te suffit de sélectionner toute ta rubrique et cela sera évolutif.
En Data_1 tu crées des plages nommées évolutives comme par exemple :
'état'
=DECALER(Data_1!$W$3;1;0;NBVAL(Data_1!$W:$W)-1;1)

et 'Arrondt'
=DECALER(Data_1!$M$3;1;0;NBVAL(Data_1!$W:$W)-1;1)

et ta formule évolutive devient
=SOMMEPROD((CNUM(DROITE(Arrondt;2))=$B6)*(NON(ESTERREUR(TROUVE("nte";état)))))+SOMMEPROD((Tableau_Évolution_de_PV_2014_2015_2016_2017__DPSP[Adr Arrond]=$B6)*(STXT(Tableau_Évolution_de_PV_2014_2015_2016_2017__DPSP[État];3;3)="nte"))
0