Bonjour à tous,
Je suis en train de créer un fichier Excel pour faciliter la génération de quittances de loyer, mais je rencontre un problème avec la fonction si(et). Je m’explique :
Mon fichier est constitué de plusieurs feuilles, dont une « BASE LOCATAIRES » et une « BASE QUITTANCES ».
Dans « BASE LOCATAIRES », j’ai renseigné toutes les infos des personnes, à partir du bien qu’elles occupent (dans mon fichier, les biens sont renseignés dans une colonne « LOT ») : nom, cordonnées, adresse, montant du loyer, montant des charges, début du bail, fin du bail, etc.
Dans « BASE QUITTANCES », je souhaite que pour chaque mois, les infos renseignées dans « BASE LOCATAIRES » remontent, ainsi que les règlements perçus (montant et date). Les infos des locataires ne doivent remonter que si la période de bail est incluse dans le mois en cours, auquel cas les infos d’un nouveau locataire prendront le relai.
Exemple :
• Mme TEST est entrée dans le lot « maison » le 01/01/2023 et a fini son bail le 30/06/2023 → ses infos remonteront dans les quittances des mois de janvier à juin.
• M. EXEMPLE est entré dans ce même lot « maison » le 01/07/2023, donc à partir de la quittance du mois de juillet, ce sont ses infos qui remonteront.
Mes formules fonctionnent bien dès lors que j’ai renseigné autant de lignes dans mon fichier « BASE QUITTANCES » qu’il y a de lignes dans mon fichier « LOCATAIRES ». Après, cela ne fonctionne plus : la recherche de la fonction SI ne s’effectue pas dans l’ensemble du tableau, mais uniquement sur la même ligne que celle où est écrite la formule.
J’espère avoir été claire…
Voici en PJ on fichier.
Le bug (enfin mon erreur de formule) intervient donc dès la ligne 8 de la feuille « BASE QUITTANCES ».
Quittances-test.xlsx (32,2 Ko)
Merci d’avance pour votre aide !!