Référence circulaire
Résolu/FerméMike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 - 10 déc. 2022 à 12:12
- Référence circulaire
- Reference pto - Accueil - Box & Connexion Internet
- Le compte reference est actuellement verrouillé - Forum DNS
- Excel référence circulaire introuvable ✓ - Forum Excel
- Différence entre note conceptuelle et termes de référence - Forum Gestion de projet
- Impossible d'accéder à l'élément référencé par ce raccourci ✓ - Forum Windows
10 réponses
Modifié le 9 déc. 2022 à 10:53
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
9 déc. 2022 à 12:08
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
9 déc. 2022 à 12:33
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 !
Modifié le 9 déc. 2022 à 14:14
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 question9 déc. 2022 à 14:55
J'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
9 déc. 2022 à 15:48
Bonjour à tous,
Et qu'est ce qui a fait disparaitre la ref circulaire a l'ouverture du fichier ?
Crdlmt
9 déc. 2022 à 15:53
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
9 déc. 2022 à 18:18
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.
Modifié le 10 déc. 2022 à 10:41
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
10 déc. 2022 à 11:36
Bonjour Mike-31
Bonne nouvelle, après tes dernières réponses, tout fonctionne très bien. Je suis très satisfait. J'ai simplifié un peu plus mon tableau.
Un très bon weekend et un très cordial merci pour ton aide.
10 déc. 2022 à 12:12
Re,
En plus d'avoir des formules simplifiées ton fichier est bien moins lourd
Bon week-end