1 votes

Formule Excel de séquence inhabituelle

Je cherche une formule pour générer la séquence de la ligne B en partant de B3. Je voudrais que la séquence soit la suivante : tous les quatre termes +8 et les trois termes suivants -1 dans l'ordre, ie) 11 ,10,9,8, 19 ,18,17,16, 27 ,26,25,24, 35 ,34,33,32....

Des idées ?

J'ai essayé =IF(MOD(B3,4)=0,($B$3:B3)+8,B3-1) mais cela ne fonctionne que pour les premiers termes car l'ajout de 8 se produit toujours en B3 plutôt qu'en B7, B11... à tour de rôle.

0voto

Gary's Student Points 18946

Sur B3 entrer 11, dans B4 entrer :

=IF(MOD(B3,4)=0,B3+11,B3-1)

et copier vers le bas :

enter image description here

0voto

yass Points 2494

Comme Scott l'a dit, vous devez utiliser les éléments suivants :
En B3, écrivez 11
En B4, écrivez :

=IF(MOD($B3,4)=0,Max($B$3:$B3)+8,$B3-1)

et le faire glisser vers le bas
Mod($B3,4)=0 se produira tous les quatre termes.
Max($B$3:$B3) retournera la valeur la plus élevée à laquelle vous ajouterez 8

enter image description here

Si vous devez commencer par une valeur quelconque et que la séquence est comme vous l'avez dit, vous pouvez utiliser les 3 valeurs suivantes : B3-1 et la quatrième valeur B3+8 :
Il suffit de commencer en B3 avec la valeur initiale et d'écrire en B4 :

=IF(MOD(COUNT($B$3:B3),4)=0,MAX($B$3:$B3)+8,$B3-1)

et le faire glisser vers le bas
Mod(Count(),4)=0 correspondra à la valeur suivante + 8

0voto

g.kov Points 859

Il suffit d'entrer

=11-MOD(ROW()-3,4)+INT((ROW()-3)/4)*8

sur B3 et glisser/copier vers le bas :

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X