Bonjour à tous!
Voilà, tout est dans le titre:
J'aimerai afficher dans une cellule la valeur de la dernière cellule d'un tableau. Le remplissage du tableau varie.
Existe-t-il une formule qui fasse cela? ou sinon comment puis-je faire?
merci![]()
Bonjour à tous!
Voilà, tout est dans le titre:
J'aimerai afficher dans une cellule la valeur de la dernière cellule d'un tableau. Le remplissage du tableau varie.
Existe-t-il une formule qui fasse cela? ou sinon comment puis-je faire?
merci![]()
Bonjour
DECALER permet cela, en fonction de la configuration de ton classeur
![]()
salut Pierre,
merci pour ta réponse rapide
voilà ce que j'ai fais:
Mais ça ne marche pas
erreur dans la formule?
édit: dans les cellule où je n'ai pas de valeurs, j'ai une formule qui place un "" si la valeur précédente est inférieure à 7,5![]()
Je suppose que plus bas en F, tu as des données (total ou autre).
Tu dois ôter de NBVAL(F:F) autant d'unités que tu as de valeurs présentes en F qui ne doivent pas être prises en compte.
Dans ton exemple, à partir de F6, tu dois décaler de 10 lignes vers le bas. Tu dois donc adapter le x de nvbal(f:f)-x pour que cela donne 10. Par la suite, c'est le NBVAL(f:f) qui variera en fonction du remplissage du tableau et qui permettra à DECALER d'être dynamique
et il faut utiliser quoi comme formules pour "compter" mes x ?![]()
Tu les comptes à la main, si l'ossature de ton tableau est figée.
Sinon, tu bornes la plage sur laquelle tu comptes avec NBVAL et tu retranches 2 (les lignes 6 et 14)
![]()
Alors, j'ai essayé de le faire en comptant le nombres de valeurs dans ma colonne F... en tout j'en ai 62 dont 54 qui ne sont que des cellules avec "" .
Je n'y suis pas arrivé
Le second soucis c'est que la taille de mon tableau dépend de variables: j'ai des formules dans les cellules.
Tu veux dire que là ou on voit du vide, il y a des formules qui renvoient des chaines vides?
ouais...c'est surement pour ça que la case où je cherche à afficher la valeur reste vide
ah oui voilà, j'ai vu...ça vient bien de là
donc c'est pas possible avec NBVAL ?
Sur base de mon exemple
Compter le nombre de cellules entre F6 et F14 (A). Compter le nombre de cellules égales à "" (B). x = A - B - 1.
Tu dois utiliser Ligne(F6) et Ligne(F14) au lieu de compter 8 (14 - 6) pour que la formule soit dynamique en cas d'ajout ou de retrait de ligne. Il faut évidemment adapter le F14 (ligne de total, dans mon exemple) à ta configuration
Code : Sélectionner tout - Visualiser dans une fenêtre à part =DECALER(F6;LIGNE(F14)-LIGNE(F6)-NB.SI(F6:F14;"")-1;0)
yeeees!
ça marche!
merci beaucoup Pierre
![]()
ah oups...désolé de t'embêter encore
voilà ce que j'ai:
donc en fait j'effectue la formule sur deux colonnes à la suite...et excel me parle d'une référence circulaire...![]()
Qu'as-tu comme formule en F68?
héhé, là j'ai une formule un peu longue mais au final plutôt simple:
en fait je test si la valeur précédente est dans une gamme ou non. si la valeur est "hors gamme" alors je place "" dans la cellule.
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SI(G67="";"";SI(E68>50;"";SI(F67>=10,5;(F67-0,0191)*((100-(E68-E67))/100)+$D$5*(E68-E67)/100;SI(ET(10,25<=F67;F67<10,5);(F67-0,042)*((100-(E68-E67))/100)+$D$5*(E68-E67)/100;SI(ET(7,5<=F67;F67<10,25);(F67-0,4664)*((100-(E68-E67))/100)+$D$5*(E68-E67)/100;"")))))
je viens de me rendre compte d'une erreur, c'est pas G67 au début mais F67 (j'ai modifié) mais je sais pas si ça change quelque chose.
en fait si...c'était bien ce G67 qui posait problème, ça a l'air de fonctionner normalement là
merci !![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager