om4ever
DĂ©cembre 5, 2017, 3:36
162
La solution (pour la cellule B57)
=SOMME.SI.ENS(Dashboard!$AW$2:$AW$964;Dashboard!$H$2:$H$964;« Light »;Dashboard!$Q$2:$Q$964;« < »&B$20;Dashboard!$Q$2:$Q$964;« >= »&B$19)
Il faut mettre la condition entre guillemets suivi de « & » et la cellule de référence contenant la date
Je savais pas dâailleurs, câest cool
3 « J'aime »
Bubaji
Avril 6, 2018, 4:19
164
bon les nerds 2.0, jâai besoin de votre aide.
Sur un fichier dâenviron 1500 lignes, jâai une adresse par ligne. PremiĂšre difficultĂ©, câest un fichier crade oĂč les adresses sont dans une seule case genre « 2 rue Victor Hugo », et oĂč rien nâest uniformisĂ©, genre la ligne en dessous câest « 3, rue victor Hugo ».
Je souhaite faire correspondre Ă chacune de ces lignes un secteur (secteur A, B, C ou D, etc.). Dans lâensemble câest assez simple du style toute la rue est affectĂ©e Ă un secteur. ProblĂšme, certaines rues sont affectĂ©e Ă plusieurs secteurs, du style « du 2 au 16 et 1 au 37 = secteur A / du 18 au 1000 et du 39 au 9999 = secteur C ».
Je cherche donc un moyen/une formule, de pouvoir automatiser le remplissage de la colonne « secteur ». Je me doute que le fait que tout ne soit pas rĂ©digĂ© de la mĂȘme maniĂšre puisse ĂȘtre bloquant, mais je crois que les erreurs ne sont pas non plus majoritaires. Au pire si il yâa des cacades je peux les reprendre manuellement.
Jâavais un peu de temps lĂ , jâai essayĂ© de faire ça manuellement. Jâai calculĂ© quâil me faudrait 2 jours entier (jâai 8 fichiers de ce type) pour tout remplir. Alors autant vous dire que lâenjeu est grand
Merci dâavance
1 « J'aime »
Tu rentres ton fichier en CSV, il te recrache des points géolocalisés et une adresse de rattachement.
LĂ tâas deux choix :
tu te sers de lâadresse de rattachement pour faire la tambouille que tu proposais.
tu importes le csv gĂ©olocalisĂ© dans Qgis, tu dessines tes secteurs et tu les affectes par requĂȘte spatiale (y a plein de tutos en ligne lĂ dessus)
2 « J'aime »
Bubaji
Avril 6, 2018, 5:04
166
Merci jâessaierai de tenter ça, la premiĂšre idĂ©e lundi, mais il ne sâagit pas du tout de cartographie. Câest pour rattacher des adresses de domiciliation de naissance, Ă des secteurs scolaires, pour aprĂšs compter le nombre de naissances par secteur, et le foutre dans un tableau.
Mais ça peut peut ĂȘtre marcher quand mĂȘmeâŠ
Jâavais bien compris vu ta demande initiale, mais le SIG avant dâĂȘtre de la cartographie câest du traitement de donnĂ©es, et vu ce que tu veux faire ça me parait ĂȘtre la meilleure solution en terme de temps Ă passer/prĂ©cision des rĂ©sultats/potentiel de rĂ©utilisation (le trio sacrĂ© du BE )
Le week-end va te faire du bien
1 « J'aime »
Bubaji
Avril 6, 2018, 5:47
168
Putain tu ferai un excellent prof de SIG dont les Ă©lĂšves secheraient allĂšgrement les cours
Mais ci-mer, si ça marche je mangerai 1 an de croziflette en ton honneur !
Et se retrouveraient à remplir 1500 lignes à la main quelques années plus tard
Bon courage. Lâadressage ça peut ĂȘtre bien casse-couille, mĂȘme avec du SIG !
1 « J'aime »
GĂ©nĂ©ralement, les systĂšmes dâadressage font environ 85 % du taf Ă partir des adresses postales en localisant lâadresse au poil de cul prĂšs. Ăa simplifie bien la donne !
Le reste câest Ă la rue ou Ă la commune, limite pour ton utilisation mais sur 1500 lignes, ça fait plus que 200 lignes Ă se palucher. (Limite une marge dâerreur acceptable si tu raisonnĂ©s en proportion jâai envie de dire )
Je valide la proposition dâ @om4ever jâaurais fait pareil.
2 « J'aime »
Steven
Avril 6, 2018, 6:05
171
Au fait on le déplace en rubrique #informatique ou pas ?
La rubrique avait Ă©tĂ© crĂ©Ă©e aprĂšs la crĂ©ation du sujet donc on nây avait pas pensĂ©.
Deco
Avril 10, 2018, 10:29
173
Jâai un fichier Excel avec 2 onglets :
le premier contient 4 colonnes :
â Nom de la table dans la BDD
â Nom de de la colonne attendu dans la table
â Format du champ attendu du champ dans la table
â Format du champ actuellement dans la table
le second contient 3 colonnes :
â Nom de la table dans la BDD
â Nom de la colonne dans la BDD
â Format du champ dans la BDD
Actuellement, jâutilise un RECHERCHEV pour effectuer lâopĂ©ration, mais je dois spĂ©cifier Ă chaque fois la matrice de la table dans laquelle je recherche car je nâutilise quâun seul paramĂštre : le nom de la colonne.
Or jâaimerai passer en paramĂštre le nom de la table afin de faire mon RECHERCHEV (ou autre chose ?) sur le second onglet globale et ne pas devoir redĂ©finir la plage de donnĂ©e Ă chaque Ă©tape.
Que faire ?
Sans chercher à comprendre comment est structuré ton fichier ;
INDEX(EQUIV) est beaucoup plus flexible que recherchev (tâas pas besoin de spĂ©cifier le numĂ©ro de la colonne)
Utiliser des gestionnaires de nom sur tes plages de données
Deco
Avril 10, 2018, 12:52
175
Merci.
Jâai une question, disons que jâai nommĂ© une plage âTOTOâ.
Au lieu de faire â=INDEX(TOTO;âŠ)â
Je peux faire â=INDEX(A1;âŠ)â oĂč A1 contient le nom de la plage dĂ©finie ?
Oui, il faut que tu fasse INDIRECT(A1)
1 « J'aime »
Deco
Avril 10, 2018, 1:11
177
Merci ! Je viens sûrement de gagner 2h de taff ! :D
Et moi de perdre 2h Ă essayer de comprendre ton besoin
2 « J'aime »
La rĂ©ponse que je donne toujours quand quelquâun ouvre un des mes fichiers excel :
faut pas chercher à comprendre comment ça marche, mais juste que ça marche
1 « J'aime »
Deco
Avril 10, 2018, 1:21
180
En gros :
Jâai un document qui dĂ©crit la structure dâune table dans une base de donnĂ©e
Jâai la dĂ©finition de la table dans la base de donnĂ©e.
Je dois vérifier que les noms des champs/format des champs sont bien conformes.
Or pour deux tables diffĂ©rentes, je peux avoir un nom de champ semblable. Mais comment les diffĂ©rencier ? Car il faut que je sois sur que mon INDEX/EQUIV sĂ©lectionne bien le champs de la table que je vĂ©rifie et pas celui dâune autre table. Il faut donc plusieurs paramĂštres : le nom de la table et le nom du champ.
EDIT : Merci @om4ever car jâavais aussi songĂ© Ă lâindex + equiv, mais je ne voyais pas comment sĂ©lectionner mon pĂ©rimĂštre. Chose faite avec la dĂ©finition des plages :D
Duxe
Avril 10, 2018, 2:53
181
ça fait 1 an que index(equiv a change ma vie. reellement. Merci @om4ever dâen avoir parlĂ© ici. Je mâattire les bonnes graces des grands chefs grace a ça, ainsi que lâadmiration de mes collegues.
Jâai restructure une bonne partie de nos DB et du coup jâarrive a retranscrir super facile ce que lâont veut, dâune maniere super flexible !
1 « J'aime »