Référence circulaire
RésoluMike-31 Messages postés 18396 Date d'inscription Statut Contributeur Dernière intervention -
- Référence circulaire
- Reference pto - Accueil - Box & Connexion Internet
- Excel la référence n'est pas valide - Forum Excel
- La référence n'est pas valide excel - Forum Excel
- Le compte reference est actuellement verrouillé - Forum DNS
- Indice de référence des loyers - Guide
10 réponses
Bonjour,
plusieurs problèmes, colonne C tu as cette formule
=DATE(ANNEE($A$1);MOIS($D$1);JOUR(A3)) qui fait référence à D1 qui est vide alors qu'elle devrait faire référence à
C1 pour le mois
=DATE(ANNEE($A$1);MOIS($C$1);JOUR(A3))
tu as bon nombre de formules qui commencent par =+ exemple =+MAX(E34:AW34) en M1 tu l'as même deux foix =++I29 supprime les + qui n'ont rien à faire
quelle version Excel utilises tu pour avoir dans certaine formule =_xlfn.XLOOKU
exemple ligne 35 tu as en C35 =_xlfn.XLOOKUP(C34;E34:AW34;E35:AW35) que veux tu faire exactement
Merci Mike-35 pour ta réponse.
J'ai bien pris en compte toutes tes remarques mais je ne comprends pas la dernière car en ligne 35 dans mon fichier je ne trouve aucune fonction avec xlfn.XLOOKUP.
DE plus malgré les modifications la cellule E42 est toujours à 0,00
Cdlt
mchotard
Re,
Tu dois utiliser le version Microsoft 365 avec une des dernières syntaxe RECHERCHEX qui affiche xlfn.XLOOKUP sur les versions plus anciennes ce qui est mon cas d'où ma question qui était quelle version utilisais tu.
tu as également des colonnes cachées que tu aurais pu éviter donc alléger le fichier, mais bon si cela te convient, mais par contre colonne O, S, W etc exemple en O2 tu as
=DATE(ANNEE($A$1);MOIS(O1);JOUR($A2)), la cellule MOIS(O1) n'est pas en absolue comme dans tes colonnes précédentes, rectifie la avant de les incrémenter, =DATE(ANNEE($A$1);MOIS($O$1);JOUR($A2))
dans tes cellules I1, M1, Q1 etc tu vas rechercher manuellement la dernière valeur des mois précédents, automatise le avec par exemple en I1
=RECHERCHE(9^9;E2:E32)
en E42 que veux tu faire, ou en restant dans ton exemple de fichier quelle valeur veux tu récupérer !
Bonjour,
Pour mchotard , vous dites : DE plus malgré les modifications la cellule E42 est toujours à 0,00
Eh bien c'est normal puisque la cellule [AW9] ,correspondant au critère en C42 de 08.12.2022 , est vide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionJ'ai tenu compte de tes remarques. Il est vrai que mon tableau est complexe, mais je ne vois pas comment l'alléger. Si tu as une proposition, je suis preneur.
Enfin pour répondre à ta question comme tu le vois en E41, il me donne la valeur correspondant à la date inscrite en C41
Jusqu'au 2 décembre, en C42 il me donnait bien la valeur correspondante à la date.
Ta fonctionne recherche(9^9;aw2:aw32) me convient tout à fait car elle me donne bien la dernière valeur de la colonne. Mais je voudrais également pouvoir avoir l'avant dernière valeur pour calcul l'écart.
N'hésite pas si tu as du temps à modifier mon tableau.
Un très cordial merci.
mchotard
Re,
déjà je supprimerai deux colonnes par mois comme dans mon exemple pour janvier et février
tu modifies en fonction tes mises en forme conditionnelle
pour les fins de mois de 30 jours et février à partir du 29éme jour tu changes tes formules que j'ai colorisé en vert
regarde également le calcul de tes jours fériés
quand tu auras fait ça, on y verra plus clair et ton fichier sera plus léger
https://www.cjoint.com/c/LLjo0yp73SF
Re
Effectivement le fichier est beaucoup plus léger. Je te l'adresse avec les corrections
Il reste toujours que ma cellule C42 maintenant est toujours à 0,00 et que par conséquent la cellule d42 ne se remplit pas.
Merci si tu trouves une solution à mon problème. Je suis absent ce soir donc pas de précipitation, je verrai cela demain.
Avec toute ma gratitude pour le temps passé pour moi. A 75 ans j'ai encore tout à apprendre sur Excel, mais cela me passionne.
Re,
En C1 tu as =D42 qui ne veut rien dire et est en circulaire, efface cette formule ou dit moi si tu veux la conserver on verra comment contourner la circulaire
En C41 si je comprends bien ta formule tu veux rapatrier la valeur dont la date est en B41, si c'est cela
=INDIRECT(ADRESSE(JOUR(B41)+1;EQUIV(FIN.MOIS(B41;-1)+1;$A$1:$Y$1;0)+1;4))
et idem pour C42