OVH Cloud OVH Cloud

Incrémentation

Aucune réponse
Avatar
APgza
Bonjour,

Je souhaite passer d'une case à l'autre en descendant dans la même colonne en "glissant" les cellules. Ceci en ajoutant +2 à la ligne source entre chaque case.

Autrement dit, j'aimerais une formule qui me permet de passer de:
=CONCATENER(NB.SI(JAN!$G$9:$BR$9;"BVS0600W01");"/";SI(JAN!$O9="";"";1)+SI(JAN!$AC9="";"";1)+SI(JAN!$AQ9="";"";1)+SI(JAN!$BF9="";"";1))
en case B2, à:
=CONCATENER(NB.SI(JAN!$G$11:$BR$11;"BVS0600W01");"/";SI(JAN!$O11="";"";1)+SI(JAN!$AC11="";"";1)+SI(JAN!$AQ11="";"";1)+SI(JAN!$BF11="";"";1))
en case B3.

C'est donc incrémenter suivant la colonne B de la feuille 1 de mon classeur en sélectionnant comme source la ligne 9 de la feuille JAN pour la case B2 de la feuille 1 puis la ligne 11 de la feuille Jan pour la case B3 de la feuille 1.

Je reste à votre disposition

Cordialement

Bonne journée

5 réponses

Avatar
Jacquouille
Bonjour
J'ai un vieil XL, un veux neurone et un vieux crayon.
Afin de ne pas user tout cela inutilement, peux-tu dire si ta cel B2, qui
doit recevoir THE formule, se trouve ou non dans la même feuille (JAN) que
le tableau (JAN!$G$9:$BR$9)
Cela simplifierait déjà le problème.
Si OUI, tu peux voir une lueur de succès avec DECALER() et indenter avec
LIGNE().
Mais, à seconde vue, ce serait peut-être plus facile avec un zeste de VBA
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"APgza" a écrit dans le message de groupe de discussion :
Bonjour,
Je souhaite passer d'une case à l'autre en descendant dans la même colonne
en
"glissant" les cellules. Ceci en ajoutant +2 à la ligne source entre chaque
case.
Autrement dit, j'aimerais une formule qui me permet de passer de:
=CONCATENER(NB.SI(JAN!$G$9:$BR$9;"BVS0600W01");"/";SI(JAN!$O9="";"";1)+SI(JAN!$AC9="";"";1)+SI(JAN!$AQ9="";"";1)+SI(JAN!$BF9="";"";1))
en case B2, à:
=CONCATENER(NB.SI(JAN!$G$11:$BR$11;"BVS0600W01");"/";SI(JAN!$O11="";"";1)+SI(JAN!$AC11="";"";1)+SI(JAN!$AQ11="";"";1)+SI(JAN!$BF11="";"";1))
en case B3.
C'est donc incrémenter suivant la colonne B de la feuille 1 de mon classeur
en
sélectionnant comme source la ligne 9 de la feuille JAN pour la case B2 de
la
feuille 1 puis la ligne 11 de la feuille Jan pour la case B3 de la feuille
1.
Je reste à votre disposition
Cordialement
Bonne journée
Avatar
MichD
Bonjour,
Formule non testée puisque je n'ai pas ton application :
Remplace cette formule :
=CONCATENER(NB.SI(JAN!$G$9:$BR$9;"BVS0600W01");"/";SI(JAN!$O9="";"";1)+SI(JAN!$AC9="";"";1)+SI(JAN!$AQ9="";"";1)+SI(JAN!$BF9="";"";1))
PAR :
=CONCATENER(NB.SI(INDIRECT("JAN!$G$" &
(LIGNE(A9)-3)+LIGNE(A3)&":$BR$"&(LIGNE(A9)-3)+LIGNE(A3));"BVS0600W01");"/";SI(INDIRECT("JAN!$O$"
& (LIGNE(A9)-3)+LIGNE(A3))="";"";1)+SI(INDIRECT("JAN!$AC$" &
(LIGNE(A9)-3)+LIGNE(A3))="";"";1)+SI(INDIRECT("JAN!$AQ$" &
(LIGNE(A9)-3)+LIGNE(A3))="";"";1)+SI(INDIRECT("JAN!$BF$" &
(LIGNE(A9)-3)+LIGNE(A3))="";"";1))
MichD
Avatar
Michel__D
Bonjour,
Le 20/01/2020 à 15:21, APgza a écrit :
Bonjour,
Je souhaite passer d'une case à l'autre en descendant dans la même colonne en
"glissant" les cellules. Ceci en ajoutant +2 à la ligne source entre chaque
case.
Autrement dit, j'aimerais une formule qui me permet de passer de:
=CONCATENER(NB.SI(JAN!$G$9:$BR$9;"BVS0600W01");"/";SI(JAN!$O9="";"";1)+SI(JAN!$AC9="";"";1)+SI(JAN!$AQ9="";"";1)+SI(JAN!$BF9="";"";1))
en case B2, à:

Tu es sur d'obtenir le résultat escompté pour l'addition des tes SI lorsqu'une cellule testée est
vide/"" ?
=CONCATENER(NB.SI(JAN!$G$11:$BR$11;"BVS0600W01");"/";SI(JAN!$O11="";"";1)+SI(JAN!$AC11="";"";1)+SI(JAN!$AQ11="";"";1)+SI(JAN!$BF11="";"";1))
en case B3.

Sinon l'idée/solution de Jacquouille est intéressante.
Avatar
apgza
Le lundi 20 Janvier 2020 à 17:04 par Jacquouille :
Bonjour
J'ai un vieil XL, un veux neurone et un vieux crayon.
Afin de ne pas user tout cela inutilement, peux-tu dire si ta cel B2, qui
doit recevoir THE formule, se trouve ou non dans la même feuille (JAN)
que
le tableau (JAN!$G$9:$BR$9)
Cela simplifierait déjà le problème.
Si OUI, tu peux voir une lueur de succès avec DECALER() et indenter avec
LIGNE().
Mais, à seconde vue, ce serait peut-être plus facile avec un zeste
de VBA
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"APgza" a écrit dans le message de groupe de discussion :
Bonjour,
Je souhaite passer d'une case à l'autre en descendant dans la même
colonne
en
"glissant" les cellules. Ceci en ajoutant +2 à la ligne source
entre chaque
case.
Autrement dit, j'aimerais une formule qui me permet de passer de:
=CONCATENER(NB.SI(JAN!$G$9:$BR$9;"BVS0600W01");"/";SI(JAN!$O9="";"";1)+SI(JAN!$AC9="";"";1)+SI(JAN!$AQ9="";"";1)+SI(JAN!$BF9="";"";1))
en case B2, à:
=CONCATENER(NB.SI(JAN!$G$11:$BR$11;"BVS0600W01");"/";SI(JAN!$O11="";"";1)+SI(JAN!$AC11="";"";1)+SI(JAN!$AQ11="";"";1)+SI(JAN!$BF11="";"";1))
en case B3.
C'est donc incrémenter suivant la colonne B de la feuille 1 de mon
classeur
en
sélectionnant comme source la ligne 9 de la feuille JAN pour la case B2
de
la
feuille 1 puis la ligne 11 de la feuille Jan pour la case B3 de la feuille
1.
Je reste à votre disposition
Cordialement
Bonne journée
Bonjour,
Non, "THE formule" se trouve dans une autre feuille que JANV.
Cordialement
Avatar
apgza
Le lundi 20 Janvier 2020 à 20:05 par Michel__D :
Bonjour,
Le 20/01/2020 à 15:21, APgza a écrit :
Bonjour,
Je souhaite passer d'une case à l'autre en descendant dans la
même colonne en
"glissant" les cellules. Ceci en ajoutant +2 à la ligne
source entre chaque
case.
Autrement dit, j'aimerais une formule qui me permet de passer de:
=CONCATENER(NB.SI(JAN!$G$9:$BR$9;"BVS0600W01");"/";SI(JAN!$O9="";"";1)+SI(JAN!$AC9="";"";1)+SI(JAN!$AQ9="";"";1)+SI(JAN!$BF9="";"";1))
en case B2, à:
Tu es sur d'obtenir le résultat escompté pour l'addition des tes
SI lorsqu'une cellule testée est
vide/"" ?
=CONCATENER(NB.SI(JAN!$G$11:$BR$11;"BVS0600W01");"/";SI(JAN!$O11="";"";1)+SI(JAN!$AC11="";"";1)+SI(JAN!$AQ11="";"";1)+SI(JAN!$BF11="";"";1))
en case B3.
Sinon l'idée/solution de Jacquouille est intéressante.
Bonjour,
Jusqu'à présent je n'avais pas de formule donc je ne faisais pas d'incrémentation en glissant les cases. Je changeais à la main les cellules de JAN pour que cela fonctionne.
Avec la formule proposée par Mich, en effet, s'il n'y a pas de cases correspondantes en JAN, cela ne fonctionne pas.
Coridalement