| ||||||||
Nouvel astucien | Bonjour,
J'aurais besoin d'une formule pour afficher dans une cellule la dernière valeur d'une plage de cellules (B6:B18) d'un autre onglet du même fichier.
Chaque cellule de B6:B18 contient une formule pour récupérer une valeur sur un autre fichier et ne sont donc pas "vides".
Pourriez-vous m'aider SVP ?
Merci d'avance [timide]
| |||||||
Publicité | ||||||||
Petit astucien |
| |||||||
![]() | bonsoir,
ça veut dire quoi : "la dernière valeur d'une plage de cellules"
En règle générale les plages de plusieurs cellules n'ont pas de valeurs.
la valeur actuelle totale des cellules
la valeur actuelle de la dernière cellule (B18) ?
la valeur actuelle de la dernière cellule modifiée ?
A+
| |||||||
Astucien | slt,
tu veux dire que dans la plage (B6:B18) il y a une formule qui renvoie vers d'autre cellule (de ce fait elle ne sont pas considèrer comme vide par exell) mais qu'il n'y a pas forcement une valeur.
Et tu veux pouvoir récupèrer la dernière valeur de la plage qui peut être B18 ou si sans valeur B17, ou si sans valeur B16.....
| |||||||
Nouvel astucien | Bonjour à tous,
Sam a compris mon problème : la formule qui me manque devra aller rechercher dans la plage de cellules B6:B18 (qui se trouve sur un autre onglet) la dernière valeur affichée (récupération ou non d'une valeur d'un autre fichier par une formule).
Merci de votre aide et bonne journée | |||||||
![]() | Bonjour,
Je ne sais pas si une formule peut faire celà. (J'y vois pas beau)
Ce que je sais c'est que je ne chercherais pas dans cette voie là. Une solution macro me parait plus appropriée.
il serait très simple de créer une fonction personnalisée qui renverrait cette valeur à condition de savoir :
1. Ce que contiennent B6:B18 quand "il n'y à pas de valeur", 0 (zéro) ou "" (vide)
2. Que contiennent B6:B18 quand il y a une valeur? un nombre? une chaine de caractère?...
A+
| |||||||
Petit astucien | Je confirme les dires de galopin : seule une macor partant de la dernière cellule et remontant de ligne en ligne jusqu'à trouver une valeur peut restituer ce que tu cherches.
Tout dépend effectivement des données restituées :
texte
"" (chaîne nulle)
ou autre... | |||||||
Nouvel astucien | Bonjour,
Sur l'onglet "A" de mon fichier : formule à définir dans une cellule (doit déterminer dans la plage "B6:B18" de l'onglet B la dernière valeur affichée >"0" : si B18=0;=B17 sinon = B16 ...).
Sur l'onglet "B" : dans la plage "B6:B18" :
une formule dans chaque cellule récupère une valeur mensuelle (en fonction du remplissage d'un autre fichier par les utilisateurs) - quand il n'y a pas de valeur saisie, la cellule affiche 0 (zéro).
(Excel 2000 - Windows 98)
Merci pour toutes vos suggestions !
| |||||||
![]() | re:
A adapter en fonction des noms de feuilles et de la cellule de réception (ici A1)
Sub Test()
For i = 18 To 6 Step -1
If Worksheets("Feuil2").Cells(i, 2).Value > 0 Then
v = Worksheets("Feuil2").Cells(i, 2).Value
Exit For
End If
Next
Worksheets("Feuil1").[A1].Value = v
End Sub
Ok ? | |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | |||||||||||||||
|