Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

formule : plage dynamique??

2 réponses
Avatar
jacques
Bonjour =E0 tous,

j'ai un soucis de formule :

=3DNB(1/FREQUENCE(SI(('op week-1 thursday'!$A$3:$A$456=3D$B41)
*(('op week-1 thursday'!$N$3:$N$456=3D$B$372)+('op week-1=20
thursday'!$N$3:$N$456=3D$B$373)+('op week-1 thursday'!
$N$3:$N$456=3D$B$374))*('op week-1 thursday'!
$C$3:$C$456=3DRECHERCHEV(E$36;$A$34:$B$35;2;FAUX));EQUIV
('op week-1 thursday'!$B$3:$B$456;'op week-1 thursday'!
$B$3:$B$456;0) + CELLULE("row";'op week-1 thursday'!
$B$3:$B$456)-1);LIGNE('op week-1 thursday'!$B$3:$B$456)))

C'est une formule qui compte le nombre de valeur unique=20
dans une colonne de la feuille 'op week-1 thursday'. Le=20
probl=E8me est lesuivant : la feuille 'op week-1 thursday'=20
est aliment=E9 quotidiennement par de nouvelles lignes=20
(ajout ou suppression). En gros il faudrait remplacer=20
$A$3:$A$456 par une variable qui calcule la plage a=20
chaque calcul. quelquun connait une formule ou un code=20
VBA qui fait =E7=E0?. merci d'avance

jacque

2 réponses

Avatar
ChrisV
Bonjour Jacques,

remplace:
'op week-1 thursday'!$A$3:$A$456

par:
DECALER('op week-1 thursday'!$A$3;;;NBVAL('op week-1 thursday'!$A:$A))


ChrisV


"jacques" a écrit dans le message de
news:2b36e01c46819$057b1500$
Bonjour à tous,

j'ai un soucis de formule :

=NB(1/FREQUENCE(SI(('op week-1 thursday'!$A$3:$A$456=$B41)
*(('op week-1 thursday'!$N$3:$N$456=$B$372)+('op week-1
thursday'!$N$3:$N$456=$B$373)+('op week-1 thursday'!
$N$3:$N$456=$B$374))*('op week-1 thursday'!
$C$3:$C$456=RECHERCHEV(E$36;$A$34:$B$35;2;FAUX));EQUIV
('op week-1 thursday'!$B$3:$B$456;'op week-1 thursday'!
$B$3:$B$456;0) + CELLULE("row";'op week-1 thursday'!
$B$3:$B$456)-1);LIGNE('op week-1 thursday'!$B$3:$B$456)))

C'est une formule qui compte le nombre de valeur unique
dans une colonne de la feuille 'op week-1 thursday'. Le
problème est lesuivant : la feuille 'op week-1 thursday'
est alimenté quotidiennement par de nouvelles lignes
(ajout ou suppression). En gros il faudrait remplacer
$A$3:$A$456 par une variable qui calcule la plage a
chaque calcul. quelquun connait une formule ou un code
VBA qui fait çà?. merci d'avance

jacque
Avatar
J-Dan
bonjour,

en complement, puisque Jacques parle de plage dynamique,
il est possible de nommer cette plage en mettant cette
formule dans la definition de nom :

ÞCALER('op week-1 thursday'!$A$3;0;0;NBVAL('op week-1
thursday'!A:A)-1;)

puis remplacer dans la formule toute reference a cette
plage par son nom.

bon courage

-----Message d'origine-----
Bonjour Jacques,

remplace:
'op week-1 thursday'!$A$3:$A$456

par:
DECALER('op week-1 thursday'!$A$3;;;NBVAL('op week-1
thursday'!$A:$A))



ChrisV


"jacques" a écrit
dans le message de

news:2b36e01c46819$057b1500$
Bonjour à tous,

j'ai un soucis de formule :

=NB(1/FREQUENCE(SI(('op week-1 thursday'!
$A$3:$A$456=$B41)

*(('op week-1 thursday'!$N$3:$N$456=$B$372)+('op week-1
thursday'!$N$3:$N$456=$B$373)+('op week-1 thursday'!
$N$3:$N$456=$B$374))*('op week-1 thursday'!
$C$3:$C$456=RECHERCHEV(E$36;$A$34:$B$35;2;FAUX));EQUIV
('op week-1 thursday'!$B$3:$B$456;'op week-1 thursday'!
$B$3:$B$456;0) + CELLULE("row";'op week-1 thursday'!
$B$3:$B$456)-1);LIGNE('op week-1 thursday'!$B$3:$B$456)))

C'est une formule qui compte le nombre de valeur unique
dans une colonne de la feuille 'op week-1 thursday'. Le
problème est lesuivant : la feuille 'op week-1 thursday'
est alimenté quotidiennement par de nouvelles lignes
(ajout ou suppression). En gros il faudrait remplacer
$A$3:$A$456 par une variable qui calcule la plage a
chaque calcul. quelquun connait une formule ou un code
VBA qui fait çà?. merci d'avance

jacque


.