Bonjour,
Le problème a déjà était posé sur ce forum, mais sans réponses satisfaisantes pour mon utilisation car je désire résoudre ce calcul sans générer de nouvelle colonne.
Problème : En colonne A se trouve une très longue liste de nombre dont je désire connaître la plus longue suite pour une valeur donnée (écart direct en terme mathématique).
Colonne A = 2 - 0 - 0 - 5.5 - 5.5 - 0 - 0 - 0 - 3.5 etc.
Ici la plus longue suite pour 0 = 3 pour 5.5 = 2
Cela est facile à résoudre en créant une colonne intermédiaire, mais comme mes tableaux sont déjà très chargés il me faut trouver autre chose.
Colonne A = liste des données et Colonne B = colonne intermédiaire
A B
2 - 0
0 - 1
0 - 2 SI(A3=0;B2+1;0)
5,5 - 0
5,5 - 0
0 - 1
0 - 2
0 - 3
3,5 - 0
3 MAX(B1:B9)
Etudiant actuellement les formules matricielles, il m'a semblé dans un premier temps que je tenais la solution avec les matricielles qui retournent un seul résultat, malheureusement cela ne colle pas. En effet, la colonne "virtuelle" que peut générer une formule matricielle pour ses calculs intermédiaires (la colonne B que je me refuse d'ajouter) doit se référer à elle-même pour se calculer.
Mon raisonnement est-il correct à propos de la formule matricielle ?
Doit-on en passer par l'écriture d'une fonction personnalisée ?
Merci par avance.
Lemailler
Le problème a déjà était posé sur ce forum, mais sans réponses satisfaisantes pour mon utilisation car je désire résoudre ce calcul sans générer de nouvelle colonne.
Problème : En colonne A se trouve une très longue liste de nombre dont je désire connaître la plus longue suite pour une valeur donnée (écart direct en terme mathématique).
Colonne A = 2 - 0 - 0 - 5.5 - 5.5 - 0 - 0 - 0 - 3.5 etc.
Ici la plus longue suite pour 0 = 3 pour 5.5 = 2
Cela est facile à résoudre en créant une colonne intermédiaire, mais comme mes tableaux sont déjà très chargés il me faut trouver autre chose.
Colonne A = liste des données et Colonne B = colonne intermédiaire
A B
2 - 0
0 - 1
0 - 2 SI(A3=0;B2+1;0)
5,5 - 0
5,5 - 0
0 - 1
0 - 2
0 - 3
3,5 - 0
3 MAX(B1:B9)
Etudiant actuellement les formules matricielles, il m'a semblé dans un premier temps que je tenais la solution avec les matricielles qui retournent un seul résultat, malheureusement cela ne colle pas. En effet, la colonne "virtuelle" que peut générer une formule matricielle pour ses calculs intermédiaires (la colonne B que je me refuse d'ajouter) doit se référer à elle-même pour se calculer.
Mon raisonnement est-il correct à propos de la formule matricielle ?
Doit-on en passer par l'écriture d'une fonction personnalisée ?
Merci par avance.
Lemailler