Compter un nombre de case entre 2 valeur identique
Résolu/Fermé
Pot-Flour
Messages postés
282
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
22 mai 2019
-
Modifié le 18 mai 2018 à 17:57
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 20 mai 2018 à 00:31
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 20 mai 2018 à 00:31
A voir également:
- Compter un nombre de case entre 2 valeur identique
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Créer un compte instagram sur google - Guide
- 2 comptes whatsapp - Guide
- Word numéro de page 1/2 - Guide
3 réponses
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 734
18 mai 2018 à 18:35
18 mai 2018 à 18:35
Bonjour
Une possibilité simple :
En supposant tes valeurs en colonne A et le 1er 0 en A2, en B2 mettre la formule : =SI(A2=0;0;B1+1) puis l'étirer au bas de la plage de valeurs
Ensuite dans la cellule de ton choix pour afficher le maximum : = MAX(B:B)
Cdlmnt
Via
Une possibilité simple :
En supposant tes valeurs en colonne A et le 1er 0 en A2, en B2 mettre la formule : =SI(A2=0;0;B1+1) puis l'étirer au bas de la plage de valeurs
Ensuite dans la cellule de ton choix pour afficher le maximum : = MAX(B:B)
Cdlmnt
Via
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 734
19 mai 2018 à 19:08
19 mai 2018 à 19:08
Re
La solution pour n'avoir qu'une formule dans une seule cellule est de créer une fonction personnalisée en VBA
Tu n'as rien contre le VBA ?
La solution pour n'avoir qu'une formule dans une seule cellule est de créer une fonction personnalisée en VBA
Tu n'as rien contre le VBA ?
Pot-Flour
Messages postés
282
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
22 mai 2019
23
19 mai 2018 à 19:30
19 mai 2018 à 19:30
J'ai jamais touché au VBA, et ca me tente pas trop :/ LoL
Merci, je vais rester comme ca, ca fonctionne bien.
Merci pour ton aide
Merci, je vais rester comme ca, ca fonctionne bien.
Merci pour ton aide
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
20 mai 2018 à 00:31
20 mai 2018 à 00:31
Bonjour,
j'avais du temps à perdre et je me suis lancé.
C'est assez imbuvable, ne demande pas d'adaptation ;-)
Avec les données en A2:A8 et la valeur cherchée (0) en C1 :
formule matricielle à valider avec Shift+Ctrl+Entrée
eric
j'avais du temps à perdre et je me suis lancé.
C'est assez imbuvable, ne demande pas d'adaptation ;-)
Avec les données en A2:A8 et la valeur cherchée (0) en C1 :
=MAX(SIERREUR(PETITE.VALEUR(SI(DECALER(A2:A8;EQUIV(C1;A2:A8;0);)=C1;LIGNE(DECALER(A2:A8;EQUIV(C1;A2:A8;0);));99999);LIGNE(INDIRECT("$1:"&NB.SI(A2:A8;C1)-1)))-PETITE.VALEUR(SI(A2:A8=C1;LIGNE(A2:A8);99999);LIGNE(INDIRECT("$1:"&NB.SI(A2:A8;C1))));""))
formule matricielle à valider avec Shift+Ctrl+Entrée
eric
Modifié le 19 mai 2018 à 18:58
Je vais faire comme ca pour le moment, mais ci il existe une solution pour tout concentrer sur une seul case, je suis preneur aussi
Edit:
J'ai masqué la colonne avec les "=SI(A2=0;0;B1+1)" ca fait aussi l'affaire