J'ai besoin d'aider car je suis vraiment plus à jour sur Excel.
Pour situer, je réalise un document qui regroupe des commandes.
Je souhaite trouver 2 formules quasi identiques pour automatiser le calcul des coûts qui sont en 2 monnaies : € et $ dans une même colonne.
Plus dans le detail. :
1 colonne, de I2 à I32, avec des valeurs chiffrées en € et en $ (pour les commandes) et une seconde colonne, de N2 à N32, avec le même type de valeurs (en € et $) pour le coût des déplacements.
2 cellules en dessous de cette colonne :
- La premiere est O32.
C'est la cellule que je dédie à la somme des commandes + coût déplacement uniquement en €
- La seconde est P32.
C'est la cellule que je dédie à la somme de toutes les commandes + coût déplacement uniquement en $
Mon souhait est donc de réaliser dans la cellule O32 une somme qui exclu les valeurs en $
Et faire la meme chose en P32 mais excluant les valeurs en €
Pour au final connaitre les deux totaux en € et $.
J'ai essayé avec une somme SI, mais je n'ai pas réussi à intégrer la condition : "si la cellule est en € ou en $"
Excel a bien intégré que c'est l'argent qui mène le monde
[fake news!]
Un monde de pépètes où le pays de naissance d'Excel semble avoir un P4 pour président
[/fake news!]
Je découvre ce fil et je n'ai pas été plus loin que le poste #1, voyez cette fonction VBA dans le fichier joint :
VB:
Function TotalMoney(c1 As Range, c2 As Range, money$)
TotalMoney = IIf(InStr(c1.Text, money), c1, 0) + IIf(InStr(c2.Text, money), c2, 0)
If TotalMoney = 0 Then TotalMoney = ""
End Function
Elle doit être placée impérativement dans un module standard.
Copier la cellule C2 et Collage spécial-Formules sur C2: D32 :
Saurais-tu me dire comment je peux faire pour copier la fonction VBA que tu as donné mais impossible de l'intégrer à mon tableau. Comment puis-je faire? J'avoue ne jamais avoir utilisé les modules VBA... donc je suis un peu perdu.
Non, ton fichier fonctionne parfaitement, mais quand j'essaie de l'appliquer à mon autre fichier, il me met à chaque fois l'erreur “NOM!" d'où le fait que je n'y arrive pas