Aide sur une formule

  • Initiateur de la discussion Initiateur de la discussion bbanor
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bbanor

XLDnaute Occasionnel
Bonjour à tous

Je viens demander de l'aide forumeurs : je m'explique. (voir aussi fichier joint)

Comment faire pour récupérer la dernière valeur contenue dans B4:F100 (donc à chaque fois qu'une valeur est rajoutée) et la multipliée par 18 en A1?

Je ne sais pas si j'ai été assez clair mais il y a d'autres explications dans le fichier joint.
Je pensais à la formule INDEX et RECHERCHE mais comment combiner les deux?

Merci d'avance pour aide.
 

Pièces jointes

Re : Aide sur une formule

Bonsoir,

Un petit début car pas sûre que j'ai la capacité ni le temps d'aller plus loin. Histoire de participer :

Pour trouver par exemple la valeur la plus proche de la fin rentrée en colonne B :

=RECHERCHE(9^9;B:B)

Le numéro de ligne de cette valeur la plus proche de la fin :

=(EQUIV(RECHERCHE(9^9;B:B);B1:B40;1))

Avec ca, tu dois pouvoir, si pas mieux trouvé, combiner : la recherche de la dernière ligne contenant la dernière valeur de chaque colonne B, C... puis prendre celle qui est la plus grande... avec max...

Par exemple, ca dit avec cette dernière formule que pour la colonne B, c'est la ligne 24 avec 5.9, si tu essaies de faire pareil avec les autres (à condition que la valeur cherchée soit numérique), après tu peux récupérer le numéro de ligne le plus grand... et trouver l'équivalent ...

Enfin c un peu compliqué, mais à défaut de grives....
 
Re : Aide sur une formule

Ceci étant... attention, il semble y avoir des problèmes de format dans ce tableau. Les valeurs sont rentrées au format "standard" et la formule que j'ai donnée (d'autres auront sans doute les mêmes symptômes) ne marche pas sur toutes les colonnes, bizarrement. Soit le résultat est à 0, soit erroné, soit identique à la colonne B...

Bizarre, bizarre.
 
Re : Aide sur une formule

Bonjour BBanor, le forum,

Un essai avec une colonne sup qui peut être masquée.

Edit:
tu peux modifier la plage nommée comme suit:
=DECALER(Feuil1!$G$3;;;NBVAL(Feuil1!$A$3:$A$100))


JHA
 

Pièces jointes

Dernière édition:
Re : Aide sur une formule

bonjour a tous
en vba code complet a mettre sur un bouton de commande

Dim repaire_de_ligne As Integer
Dim x As Integer
Dim y As Integer
y = 7
x = 1
repaire_de_ligne = -2
Range("a1").Value = ""
Range("a2").Activate
Do
If ActiveCell.Offset(x, 0).Value = "" Then repaire_de_ligne = ActiveCell.Offset(x, 0).Row
x = x + 1
Loop Until repaire_de_ligne <> -2
repaire_de_ligne = repaire_de_ligne - 1
Range("b" & repaire_de_ligne).Activate
For i = 0 To repaire_de_ligne
If ActiveCell.Offset(-i, 0).Value <> "" Then
repaire_de_ligne = ActiveCell.Offset(-i, 0).Row
Exit For
Else:
End If
Next
ici:
If Range("a1").Value <> "" Then GoTo la
y = y - 1
If Cells(repaire_de_ligne, y).Value <> "" Then
Range("a1").Value = Cells(repaire_de_ligne, y).Value * 18
Else:
GoTo ici
End If
la:
End Sub

voila a tester
 
Re : Aide sur une formule

Bonjour à tous,

Tu demandes à XL de trouver 9^9 (neuf puissance neuf) soit 387 420 489.
Il ne le trouve pas donc il prend la dernière valeur numérique trouvée

Pour de alphabétique : "zzzz"

A+ à tous
 
Dernière édition:
Re : Aide sur une formule

Bonsoir,

9^9 est simplement une grande valeur qu'Excel ne risque pas de trouver, donc la recherche remonte vers une valeur plus proche.

Si 9^9 n'est pas suffisant au fichier, on peut mettre 10^10 ou plus.

Bonne soirée.

Jean-Pierre
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour