Recherche avec plusieurs conditions

Résolu/Fermé
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 - 22 août 2017 à 19:51
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 24 août 2017 à 08:56
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 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
22 août 2017 à 22:08
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
22 août 2017 à 22:29
Bonjour,

Voilà ton classeur avec les formules :

https://www.cjoint.com/c/GHwuCw4WvTl
0
zizoudpsp Messages postés 147 Date d'inscription dimanche 16 octobre 2016 Statut Membre Dernière intervention 27 juillet 2018 19
24 août 2017 à 05:59
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
24 août 2017 à 08:56
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