Compter le nombre de cellules entre 2 valeurs

M

Monique

Guest
Bonjour,

J'avais un doûte sur la solution d'hier.

Il faut modifier en I27 et L27 et etc :
=30+LIGNE()/10000+COLONNE()/10000
de façon à ce que 2 max identiques sur la même ligne ne soient plus identiques.

Sinon, si tu obtiens "Dom" dans la formule INDEX EQUIV() de la colonne du bout là-bas à droite,
c'est parce qu'il y a (encore) des nombres identiques sur la ligne.
La formule prend le 1er qu'elle trouve
et le 1er trouvé ne se trouve pas forcément dans les colonnes I L O R U X AA
Même motif, même solution : dans toutes les cellules I L O R U X AA, mettre
=formule quelconque+LIGNE()/10000+COLONNE()/10000

En P48, ta formule INDEX(SOMMEPROD((etc) ne trouve pas la valeur 30 de S48, mais trouve 30 + 30 et ça échoue parce qu'il n'y a pas de correspondance.
Même chose, ça s'arrange, avec le +LIGNE()/10000+COLONNE()/10000
 
M

Monique

Guest
Re,

Je n'ai plus les mêmes références que toi, parce que je ne sais pas où tu as inséré une colonne.

A la place de :
=SOMMEPROD((N39=STXT(D7;3;3))+(O39=STXT(D7;3;3))+(P39=STXT(D7;3;3))+(Q39=D7)+(R39=D7)+(S39=D7)+(T39=D7)+(U39=D7)+(V39=D7)+(W39=D7)+(X39=D7)+(Y39=D7)+(Z39=D7)+(AA39=D7)+(AB39=D7)+(AC39=D7)+(AD39=D7)+(AE39=D7)*1)
tu mets :
=SOMMEPROD((N39:AE39=STXT(D7:D36;3;3))*1)
Le premier 3 : tu démarres au 3è caractère.
Le deuxième 3 : tu prends 3 caractères.
Ce n'est pas les 4 premiers caractères que tu prends.

Index Equiv, c'est pour quelle raison ?
 
A

Archi

Guest
bien ta formule
=SOMMEPROD((N39:AE39=STXT(D7:D36;3;3))*1)


cependant si je régle sur les 4ère lettres:
=SOMMEPROD((N39:AE39=STXT(D7:D36;1;4))*1)

la formule ne me donne plus les noms inférieur à 4 ??
j'ai des noms en trois ou deux lettres
 
M

Monique

Guest
Re,

= STXT ( cellules colonne D ; 1 ; 4 ) te donne :
V.RO, M.BI, T.UK, A.BA, C.CH, N.AB, D.KA, L.CA, Ke.R.
Et ce sont sont ces 4 caractères que tu devras taper dans les lignes 39 et 40
Ce n'est pas trop lisible, c'était mieux, tout à l'heure..

Pour les noms ayant moins de 4 caractères, il faudrait taper des espaces en plus, pour arriver à 4 caractères ! Ils ont bien un prénom, quand même ?
C'est une histoire de fou.
Sinon, STXT( x ; 1; 4 ) équivaut à GAUCHE( x ; 4 )
 
M

Monique

Guest
Bonjour,

On peut prendre la valeur absolue.
EN F5 de la feuille "Données" :
=SI(Synthèse!F5>0;ABS(SUBSTITUE(SUBSTITUE(SUBSTITUE($D5;"NCF";100);"NC";100);"F";"")+LIGNE()/10000-SUBSTITUE(F$4;"NC";100)*0,999);LIGNE()/10000)
Mais ça n'arrange pas la situation de Grosse Stéphanie et je ne sais pas pourquoi.
C'est le 80F qui pose problème, pas les le NC ni le NCF.

Sinon, comme tu dis, on peut aussi se baser sur les points.
Pas du SommeProd, mais un index equiv de la colonne D dans le tableau de classement, moins l'index equiv de la ligne 4 dans ce même tableau.
Toujours en valeur absolue.
Et en mettant les 2 tableaux l'un en-dessous de l'autre pour ne pas avoir de formule conditionnelle du genre SI ( DROITE ( cellule ) ="F", tel tableau, sinon tel autre tableau.

Pour la formule de la feuille "Synthèse", je suis en panne.
 
M

Monique

Guest
Bonjour,

Tu t'es juste trompé d'une ligne.
Sinon, si tu utilises l'argument 1 dans INDEX(), Excel te donne un résultat approximatif
=INDEX(G37:AA37;EQUIV(AI48;G43:AA43;0))
=INDEX(G37:AA37;EQUIV(MAX(G43:AA43);G43:AA43;0))
Tu as vu la longueur du fil ?
 

Discussions similaires

Réponses
3
Affichages
457