IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Discussion :

Import vertical dans tableau horizontal [XL-2013]


Sujet :

Conception

  1. #1
    Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    mars 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : mars 2021
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Import vertical dans tableau horizontal
    Bonjour et merci d'avance à tous pour me faire avancer …

    J'essaye de me débrouiller tant que je peux avec Excel en autodidacte !!
    Mais, me voilà coincé avec une importation que je veux transformer.

    Il s'agit de personnes/dates/heures de pointage (import depuis la pointeuse) en colonnes.

    1- dans un 1er temps, les "jours-heures >=minuit (et =<04:00)" devraient être convertis en "jour précédent-heure+24:00" (aucun cas dans Import-02.21.xlsx)
    2- ensuite dans des tableaux adjacents, chaque "pointage" journalier devrait venir dans la ligne correspondante à la date et cela par personne !
    3- cette importation est "évolutive": à savoir que je peux éventuellement la faire une fois par semaine, donc, les colonnes du fichier d'import s'allongent à chaque fois (et le nombre de pointages est très variable suivant les mois).
    4- dans l'idéal, à terme, ce serait de remplir ces derniers tableaux directement dans les fichiers des personnes (ex. M1.xlsx) dans la feuille du mois (Jan-Fev-Mars-....) correspondant à l'extraction ! Sinon, un copier-coller peut aller vite.

    J'ai essayé beaucoup de choses au fil de mes recherches, mais je n'arrive à rien pour le point 2- ! Pour le point 3- : comment travailler sur une colonne entière avec des formules excel ??

    J'aimerais, à titre personnel, que ce ne soit pas de la macro, si c'est possible ! (j'ai pas du tout de notion de vba et j'ai peur ne faire qu'"appliquer" un code plutôt que de comprendre par moi-même …)

    En espérant avoir été assez clair et en vous remerciant déjà de pouvoir me faire avancer sur le bon chemin, je vous envoie mes meilleures salutations.
    Fichiers attachés Fichiers attachés

  2. #2
    Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    mars 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : mars 2021
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    je continue à chercher de mon côté …. des RECHERCHE, EQUIV, INDEX … mais je n'y arrive pas vraiment !

    Peut-être une capture des 2 fichiers pour ceux qui ne veulent pas ouvrir les pj :

    Le fichier d'import:

    Nom : Capture d’écran 2021-03-11 144527.png
Affichages : 21
Taille : 61,8 Ko

    Le fichier avec feuilles par mois de chaque personne

    Nom : Capture d’écran 2021-03-11 144809.png
Affichages : 21
Taille : 42,7 Ko

    Merci à nouveau !

  3. #3
    Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    mars 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : mars 2021
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bien,

    je crois avoir trouvé une solution …

    En effet, RECHERCHEV ne renvoie qu'un seule occurrence …. ce qui était mon principal point noir !
    Donc, j'ai trouvé une solution en nommant différemment chaque occurrence de date (date1_1; date2_2; …) dans une colonne B (insérée) et en intitulant chaque colonne à remplir en 1, 2, 3, .... (colonnes H à M)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =C2&"_"&NB.SI($C$2:C2;C2)
    Après, la simple recherche fonctionne, et si pas d'occurrence dans la recherche, laisser la case vide:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(RECHERCHEV($G2&"_"&H$1;$B$2:$D$186;3;FAUX);"")
    Pour me faciliter la tâche, je séparerai l'import pour chaque personne, sur une feuille nominative.

    Ensuite, dans mes fichiers de "rendu" (type M1.xlsx), je n'aurai plus qu'à faire le calcul depuis ce fichier (1 fichier par mois!)

    Je pense que je m'en sortirai comme ça, sûrement pas très élégamment, mais ça devrait fonctionner. Finalement, on finit par y arriver tout seul.

    Merci de m'avoir lu jusque là.

    RESOLU

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Transformer tableau vertical en tableau horizontal
    Par misterlagaffe dans le forum IHM
    Réponses: 7
    Dernier message: 06/08/2014, 12h36
  2. Réponses: 6
    Dernier message: 04/12/2011, 10h39
  3. Ascenseurs horizontal et vertical dans un tableau
    Par pc75 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 19/02/2009, 15h44
  4. Alignement vertical dans un tableau
    Par Strange Basil dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 1
    Dernier message: 26/08/2007, 17h17
  5. Alignement vertical dans un tableau
    Par Aéris22 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 8
    Dernier message: 26/11/2006, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo