Connaitre nombre d'elements identiques qui se suivent
Fermé
misterweby
Messages postés
6
Date d'inscription
vendredi 6 février 2009
Statut
Membre
Dernière intervention
18 février 2016
-
8 déc. 2015 à 16:51
misterweby Messages postés 6 Date d'inscription vendredi 6 février 2009 Statut Membre Dernière intervention 18 février 2016 - 18 janv. 2016 à 13:53
misterweby Messages postés 6 Date d'inscription vendredi 6 février 2009 Statut Membre Dernière intervention 18 février 2016 - 18 janv. 2016 à 13:53
A voir également:
- Connaitre nombre d'elements identiques qui se suivent
- Photoshop elements gratuit - Télécharger - Retouche d'image
- Nombre facile - Télécharger - Outils professionnels
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
- En raison d'un nombre important d'échec de connexion snapchat - Forum Snapchat
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Google Docs
3 réponses
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
Modifié par ccm81 le 8/12/2015 à 18:53
Modifié par ccm81 le 8/12/2015 à 18:53
Bonjour
Un exemple avec une fonction personnalisée (macro)
http://www.cjoint.com/c/ELir0EkI338
Cdlmnt
Lien modifié à 18h53
Un exemple avec une fonction personnalisée (macro)
http://www.cjoint.com/c/ELir0EkI338
Cdlmnt
Lien modifié à 18h53
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
9 déc. 2015 à 03:04
9 déc. 2015 à 03:04
Bonjour à tous,
une solution par formule matricielle :
j'ai considéré que ta plage de données était en E3:X3 (pourquoi pas)
Le principe : on cherche le dernier N puis le dernier O précédent le dernier N et enfin on compte le nombre de N entre ces 2 bornes.
cordialement
une solution par formule matricielle :
=SOMMEPROD(--(DECALER(E3:X3;;MAX((E3:X3="O")*(COLONNE(E3:X3)<MAX((E3:X3="N")*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1)))*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1));1;MAX((E3:X3="N")*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1))-MAX((E3:X3="O")*(COLONNE(E3:X3)<MAX((E3:X3="N")*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1)))*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1)))="N"))
j'ai considéré que ta plage de données était en E3:X3 (pourquoi pas)
Le principe : on cherche le dernier N puis le dernier O précédent le dernier N et enfin on compte le nombre de N entre ces 2 bornes.
cordialement
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 254
9 déc. 2015 à 09:24
9 déc. 2015 à 09:24
Bonjour à tous,
JvDo ça ne serait pas plutôt le nombre de cellules qu'il faudrait compter ?
Ou que tu comptes... Je n'ai pas testé, j'ai confiance en tes formules :-)
eric
JvDo ça ne serait pas plutôt le nombre de cellules qu'il faudrait compter ?
Ou que tu comptes... Je n'ai pas testé, j'ai confiance en tes formules :-)
eric
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
9 déc. 2015 à 11:26
9 déc. 2015 à 11:26
Bonjour eriic,
Oui, je compte le nombre de cellules contenant N.
En revanche, en testant avec des N en dernière position, j'ai vu que la formule ne fonctionnait pas correctement.
Voici la modif et les valeurs testées :
cordialement
Oui, je compte le nombre de cellules contenant N.
En revanche, en testant avec des N en dernière position, j'ai vu que la formule ne fonctionnait pas correctement.
Voici la modif et les valeurs testées :
=SOMMEPROD(--(DECALER(E3:X3;;MAX((E3:X3="O")*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1<MAX((E3:X3="N")*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1)))*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1));1;MAX((E3:X3="N")*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1))-MAX((E3:X3="O")*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1<MAX((E3:X3="N")*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1)))*(COLONNE(E3:X3)-COLONNE(INDEX(E3:X3;1))+1)))="N"))
O, O, O, O, N, N, O, O, N, N, , N, , N, N, O, O, O, O, N donne 1
O, O, O, N, O, N, N, N, , N, O, O, , , , , , , , donne 4
, N, , , , , , , , , , , , , , , , , , donne 1
O, O, O, O, N, N, O, O, N, N, , N, , N, N, O, O, O, O, O donne 5
cordialement
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
9 déc. 2015 à 14:07
9 déc. 2015 à 14:07
misterweby
Messages postés
6
Date d'inscription
vendredi 6 février 2009
Statut
Membre
Dernière intervention
18 février 2016
18 janv. 2016 à 13:46
18 janv. 2016 à 13:46
Bonjour et merci pour la réponse, (désolé pour le retard !)
Cette fonction correspond bien a mon besoin,néanmoins j'ai besoin d'affiner un peu la solution :
En effet, mes variables "N" peuvent en fait être "N" ou "IN", et mes autres variables "O" peuvent prendre différentes valeurs (donc il faudrait surveiller les valeurs differentes de N et IN ?
Y-a-t-il un moyen de faire ça en gardant la même logique de formule ?
Cette fonction correspond bien a mon besoin,néanmoins j'ai besoin d'affiner un peu la solution :
En effet, mes variables "N" peuvent en fait être "N" ou "IN", et mes autres variables "O" peuvent prendre différentes valeurs (donc il faudrait surveiller les valeurs differentes de N et IN ?
Y-a-t-il un moyen de faire ça en gardant la même logique de formule ?
misterweby
Messages postés
6
Date d'inscription
vendredi 6 février 2009
Statut
Membre
Dernière intervention
18 février 2016
18 janv. 2016 à 13:53
18 janv. 2016 à 13:53
J'ai essayé d’insérer une fonction OU("IN";"N") mais cela ne semble pas fonctionner ou alors je l’insère mal...