Probleme de formule dans excel 2003

Bonjour,
je voudrais trouver la formule qui puisse me permettre de récupérer automatiquement la dernière cellule remplie dans une colonne et de pouvoir l insérer dans une formule de calcul je vous donne un exemple

le case G3 est la dernière remplie dans la colonne car les cases G4,G5 et G6 sont vides

en G7 j ai mis la formule suivante :

=SI(H7="";"";Si(H7=“OUI”;G6-E7+F7;SI(H7=“NON”;???­­???-E7+F7;"")))

j ai remplacer le texte que je cherche par des ? car j’ ai mis G3 en dernière case remplie mais celle-ci peut être soit G2,G4,G5 ou G6

en vous remerciant d avances

cordial amitié

tu fais la somme des cellules de G2 a G6. Si quand il y en a une de pleine, les autres sont vides, la sommes est egale a la pleine !

=SI(H7="";"";Si(H7=“OUI”;G6-E7+F7;SI(H7=“NON”;SOMME(G2:G6)-E7+F7;"")))

Rien à voir avec Windows, je déplace

Windows [:fleche] Logiciel Général

tu peux créer une fonction personnalisée, avec comme argument la zone à explorer, et en résultat la dernière cellule effectivement utilisée de cette zone.

Function LastUsedCell(Etendue As Range) As Range
    Dim R As Range, c As Range
    For Each c In Etendue
        If c <> "" Then
            Set R = c
        Else
            Exit For
        End If
    Next
    Set LastUsedCell = R
End Function

Une utilisation pour sommer les cellules utilisées (je sais, ça ne sert à rien, c’est juste pour donner un exemple)
=SOMME(D1:lastusedcell(D1:D5))

NB : Dans la formule que tu donnes
=SI(H7="";"";Si(H7=“OUI”;G6-E7+F7;SI(H7=“NON”;???­­???-E7+F7;"")))
il y a un SI en trop ; deux auraient suffit avec une utilisation judicieuse des SINON

Et quelle est la différence entre H7=“OUI” et H7=“NON” si G6 est utilisée ?
Edité le 21/06/2008 à 20:47