[Résolu] Récupération infos dans un tableau non classée- détailler virements multiples

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
christophe40
Membre OOrganisé
Membre OOrganisé
Messages : 87
Inscription : 09 août 2017 12:42

[Résolu] Récupération infos dans un tableau non classée- détailler virements multiples

Message par christophe40 »

Bonjour à tous,

J'ai un tableau dans lequel il y a des actes infirmiers. Dans la plupart des cas tous les actes réalisés sont réglé par virement en début de mois suivant.
Mais certains d'entre eux peuvent être réglés avec du retard les mois suivants.

J'ai besoin de détaillé tous les virements qui ont été effectués en règlement des actes réalisés dans un mois sélectionné (par menu déroulant en N4).
J'ai torturé INDEX(EQUIV()) dans tous les sens, en essayant d'y mettre des conditions mais je n'ai pas réussi à trouver la solution.

Comme vous pourrez le voir, une fois les dates de virements affichées, je dois effectué des calculs pour chacune d'elle (nombres d'actes concernés par le virement, somme total des actes concernés par le virement, valeur du virement émis) Mais je pense pouvoir être capable d'écrire les formules en utilisant NB.SI() et SOMMEPROD().

EDIT du 20/03/2023:
Voici quelques précisions de fonctionnement :
La valeur du virement n'est indiquée nulle part, elle doit être calculée en fonction de la date du virement N41. C'est la somme des colonnes E (pour être précis c'est 95% - voir en N26- de E) , F et G dont leurs dates de virement respectives (Col H) est égale à celle déterminée en N41.

Le "nombre de séances concernées" P41 est en fait le nombre de séances totales qui a été réglées par le virement considéré en N41.
La "somme des séances réglées" R41 est le coût total que représente le nombre de séances en N41 concernées par la date du virement N41.
La "valeur du virement" permets de suivre sur le relevé bancaire le mouvement du virement. Car certaines séances peuvent être réglées avec un retard d'un à plusieurs mois. Exemple : une séance du 10/01/2023 de 10€ (P41=1,R41=10€) peut être réglées le 02/04/2023 (N41=02/04/2023) par un virement d'une valeur 2891€ (T41=2891€).

Normalement dans ce tableau récapitulatif il ne devrait y avoir au minimum 1 ligne (toutes les séances du mois en N4 réglées en même temps) et au maximum 2 voire 3 lignes (certaines séances du mois en N4 ont été réglé en retard par 1 voire 2 virements différents)

La 1ere feuille est celle sur laquelle il faut "travailler", j'ai créer une 2eme feuille qui indique les résultats à obtenir sur la 1ere si les formules sont bonnes et accompagnés d'explications.

Je vous remercie pour votre aide
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par christophe40 le 27 mars 2023 16:15, modifié 4 fois.
Sous Windows 10 64 bits et seule la suite LibreOffice 7.5.9.2 64bits est installée.
Java 8 64bits installés et régulièrement mis à jour
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: Récupération infos dans un tableau non classée- détailler virements multiples

Message par yclik »

Bonjour
Une proposition avec illustration de la construction de la formule et colonnes à masquer ensuite
Récup infos virements.ods
Pour la valeur du virement on ne sait où trouver l'info, peut être saisie ultérieurement ?
la liste de validité pour le mois à choisir est longue à s'afficher, il faudrait peut être une feuille avec les mois listés
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 10
christophe40
Membre OOrganisé
Membre OOrganisé
Messages : 87
Inscription : 09 août 2017 12:42

Re: Récupération infos dans un tableau non classée- détailler virements multiples

Message par christophe40 »

Bonjour Yclick,

Je vois effectivement que je n'ai pas été assez précis et claire dans mes explications de fonctionnement. Toutes mes excuses.

Pour répondre tout de suite à votre question, la valeur du virement n'est indiquée nulle part. Elle est à calculer en fonction de la date du virement N41. C'est la somme des colonnes E (pour être précis c'est 95% - voir en N26- de E) , F et G dont leurs dates de virement respectives (Col H) est égale à celle déterminée en N41.

Le "nombre de séances concernées" P41 est en fait le nombre de séances totales qui a été réglées par le virement considéré en N41.
La "somme des séances réglées" R41 est le coût total que représente le nombre de séances en N41 concernées par la date du virement N41.
La "valeur du virement" permets de suivre sur le relevé bancaire le mouvement du virement. Car certaines séances peuvent être réglées avec un retard d'un à plusieurs mois. Exemple : une séance du 10/01/2023 de 10€ (P41=1,R41=10€) peut être réglées le 02/04/2023 (N41=02/04/2023) par un virement d'une valeur 2891€ (T41=2891€).

Normalement dans ce tableau récapitulatif il ne devrait y avoir au minimum 1 ligne (toutes les séances du mois en N4 réglées en même temps) et au maximum 2 voire 3 lignes (certaines séances du mois en N4 ont été réglé en retard par 1 voire 2 virements différents)

Le menu déroulant N4 met effectivement un peu de temps pour s'afficher car il est reconstruit à chaque demande. Je souhaitais initialement que seuls les mois des séances soient affichés. (Les mois pendant lesquels il n y a pas de séances n'apparaissent pas)

Merci pour votre aide.
Sous Windows 10 64 bits et seule la suite LibreOffice 7.5.9.2 64bits est installée.
Java 8 64bits installés et régulièrement mis à jour
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: Récupération infos dans un tableau non classée- détailler virements multiples

Message par yclik »

re
il faudrait un exemple avec les valeurs souhaitées sans les formules
OpenOffice 4.1.14 sous Windows 10
christophe40
Membre OOrganisé
Membre OOrganisé
Messages : 87
Inscription : 09 août 2017 12:42

Re: Récupération infos dans un tableau non classée- détailler virements multiples

Message par christophe40 »

J'ai mis à jour mon premier post ainsi que le fichier.

J'ai créé une 2eme feuille qui indique tous les résultats à obtenir sur la 1ere feuille si les formules sont bonnes.
J'ai essayé d'être plus clair et concis tout en essayant de faciliter le plus possible la compréhension de l'ensemble.

Je reste à votre disposition si besoin.
Merci pour votre aide.
Sous Windows 10 64 bits et seule la suite LibreOffice 7.5.9.2 64bits est installée.
Java 8 64bits installés et régulièrement mis à jour
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1665
Inscription : 15 déc. 2010 08:33

Re: Récupération infos dans un tableau non classée- détailler virements multiples

Message par yclik »

Bonjour
je sèche :(
la difficulté est de regrouper pour une date avec plusieurs soins
une proposition avec un tableau croisé dynamique
Récup infos virements-4.ods
Le module Base serait peut être plus adapté pour ce genre de gestion
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.14 sous Windows 10
christophe40
Membre OOrganisé
Membre OOrganisé
Messages : 87
Inscription : 09 août 2017 12:42

Re: Récupération infos dans un tableau non classée- détailler virements multiples

Message par christophe40 »

Bonjour Yclik,
Le module Base serait peut être plus adapté pour ce genre de gestion
C'est rigolo que vous pensiez cela, car depuis plusieurs jours de prise de tête je me suis fait la même remarque. Du coup une question a germé dans mon esprit, à partir de quand ou comment ressent-on que l'on arrive au bout des possibilités d'un tableur et qu'il est temps de songer à se tourner vers une base de données ?

Il me semble que c'est vous qui m'aviez fait découvrir les TDC lors d'une autre de vos interventions sur un de mes appels à l'aide précédent.
Avant d'essayer de résoudre mon problème actuel avec des formules, j'avais effectivement commencé à travailler sur une résolution avec les TDC.

Mais je ne suis pas arrivé à regrouper dans un même TDC les éléments dont j'ai besoin pour remplir, " facilement ", mon tableau.
Je suis parvenu à obtenir toutes les informations nécessaires mais éclatées en 2 TDC distincts : TDC 1 :"Dates virement" et "valeur du virement", TDC 2 "Date virement", "date soins", "somme honoraires" et "nbre soins par jour" (le même que le votre).

De plus, je n'ai pas trouvé comment faire pour que les TDC utilisent automatiquement le mois et l'année sélectionnés par le menu déroulant en O4, et que le TDC 2 soit pris en compte pour l'affichage de TDC 1. Mais est-ce possible ?
Sous Windows 10 64 bits et seule la suite LibreOffice 7.5.9.2 64bits est installée.
Java 8 64bits installés et régulièrement mis à jour
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 669
Inscription : 20 déc. 2017 14:45

Re: Récupération infos dans un tableau non classée- détailler virements multiples

Message par rollmops »

Bonjour,
christophe40 a écrit : 21 mars 2023 20:37 Du coup une question a germé dans mon esprit, à partir de quand ou comment ressent-on que l'on arrive au bout des possibilités d'un tableur et qu'il est temps de songer à se tourner vers une base de données ?
Dès qu'on se pose justement cette question :lol:
OpenOffice 4.1.15 - Windows 10
christophe40
Membre OOrganisé
Membre OOrganisé
Messages : 87
Inscription : 09 août 2017 12:42

Re: Récupération infos dans un tableau non classée- détailler virements multiples

Message par christophe40 »

Bonjour à tous,

je vous remercie pour votre aide.

J'ai mis en place une solution basée sur les TDC.
Vous trouverez ma proposition en PJ.

La flèche rouge indique le résultat.
Les 3 flèches vertes doivent désigner le même mois et année.
Le 2ème onglet vous donne les résultats à obtenir, pour vérification de la solution.

Ma solution ne me satisfait pas complètement car ça manque d'automatisme. En effet, comme vous pouvez le voir il faut tripatouiller 3 cellules pour avoir le bon résultat. De plus j'ai été contraint de créer le TDC2 uniquement dans le but de récupérer par ordre croissant les dates de virements.

Je mets donc mon post en résolu mais j'en ouvre un autre sur les TDC, pour vous demander de l'aide afin d'automatiser tout ça et exploiter les TDC de manière optimal.
Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Sous Windows 10 64 bits et seule la suite LibreOffice 7.5.9.2 64bits est installée.
Java 8 64bits installés et régulièrement mis à jour
christophe40
Membre OOrganisé
Membre OOrganisé
Messages : 87
Inscription : 09 août 2017 12:42

Re: [Résolu] Récupération infos dans un tableau non classée- détailler virements multiples

Message par christophe40 »

Bonjour à tous,

suite à l'ouverture d'un nouveau fil concernant les TCD de ce post
viewtopic.php?p=371338#p371338

j'ai reçu l'aide de OOotremer971 qui a répondu. Dans ses explications accompagnées d' un exemple, il a apporté une solution à ce fil.
Il n'a pas utilisé les TDC mais de "simples" formules.

Vous trouverez la solution d'OOotremer971 en PJ.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Sous Windows 10 64 bits et seule la suite LibreOffice 7.5.9.2 64bits est installée.
Java 8 64bits installés et régulièrement mis à jour