Formule Moyenne : cellules Filtrée, Masquée, Sans 0
Fermé
hardgratte
Messages postés
448
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
2 juin 2022
-
18 mai 2022 à 16:32
hardgratte Messages postés 448 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 2 juin 2022 - 19 mai 2022 à 16:37
hardgratte Messages postés 448 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 2 juin 2022 - 19 mai 2022 à 16:37
A voir également:
- Formule Moyenne : cellules Filtrée, Masquée, Sans 0
- Formule excel moyenne - Guide
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
2 réponses
via55
Messages postés
14496
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
22 novembre 2024
2 735
Modifié le 18 mai 2022 à 17:26
Modifié le 18 mai 2022 à 17:26
Bonjour
Fonction personnalisée à mettre dans un module de l'éditeur VBA (ALt+F11 pour ouvrir éditeur - Insertion Module - copier coller la macro dans la page blanche - fermer l'éditeur)
S'emploie comme n'importe quelle fonction selon la syntaxe
=moyenne_perso(plage à traiter)
par ex =moyenne_perso(L8:L1000)
Cdlmnt
Via
Fonction personnalisée à mettre dans un module de l'éditeur VBA (ALt+F11 pour ouvrir éditeur - Insertion Module - copier coller la macro dans la page blanche - fermer l'éditeur)
Function moyenne_perso(plage As Range) For Each cell In plage n = cell.Row valeur = cell.Value If Rows(n).Hidden = False And valeur > 0 Then tot = tot + valeur nbre = nbre + 1 End If Next moyenne_perso = tot / nbre End Function
S'emploie comme n'importe quelle fonction selon la syntaxe
=moyenne_perso(plage à traiter)
par ex =moyenne_perso(L8:L1000)
Cdlmnt
Via
via55
Messages postés
14496
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
22 novembre 2024
2 735
19 mai 2022 à 13:42
19 mai 2022 à 13:42
Re,
La seule fonction qui exclue les cellules filtrées ou masquées est à ma connaissance SOUS;TOTAL
Donc soit tu arrives à masquer par filtrer aussi les lignes avec des 0 et plus de problème
soit tu modifies ta formule de calcul pour qu'au lieu de 0 elle renvoie du vide qui lui n'est pas comptabilisé dans une moyenne en faisant par exemple = SI(ta formule actuelle=0;"";ta formule actuelle)
La seule fonction qui exclue les cellules filtrées ou masquées est à ma connaissance SOUS;TOTAL
Donc soit tu arrives à masquer par filtrer aussi les lignes avec des 0 et plus de problème
soit tu modifies ta formule de calcul pour qu'au lieu de 0 elle renvoie du vide qui lui n'est pas comptabilisé dans une moyenne en faisant par exemple = SI(ta formule actuelle=0;"";ta formule actuelle)
hardgratte
Messages postés
448
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
2 juin 2022
76
19 mai 2022 à 16:37
19 mai 2022 à 16:37
Oui j'ai fini par faire comme ça, merci pour le conseil.
19 mai 2022 à 07:08
Merci pour la réponse.
J'aurais souhaité ne pas utiliser de VAB sur ce document (j'ai réussi à m'en passer jusque là).
Pas moyen de reproduire ça dans une formule ?