XL 2019 formule matricielle

Did25

XLDnaute Occasionnel
Bonjour le forum ,je cherche a mettre en oeuvre un calendrier de rotation équipes postés en 7x8 ,mais je bloque sur la formule matricielle que j'ai récupéré sur un calendrier de 5x8 mais je n'arrive pas a l'adapter ,merci de bien vouloir me donner un petit coup de pouce pour pouvoir terminer mon projet .
 

Pièces jointes

  • Planning 7x8.xlsx
    41 KB · Affichages: 10
Solution
Oui.
Le plus simple est d'inscrire les formules en 'normal', puis de les revalider en matriciel cellule par cellule avec :
VB:
c.FormulaArray =  c.Formula
Mais pour les questions différentes de l'initiale il faut créer un nouveau fil.
Que ceux qui passent par la case Recherche puisse trouver.
eric

eriiic

XLDnaute Barbatruc
Il faut aussi modifier la fin de la formule ;C$3-1)) vu que tu n'as plus rien en ligne 3.
J'y récupérais le décalage de colonne 1 à 7 pour les cycles dans Feuil1!A:G
J'ai mis 0 pour le cycle 1 colonne A.
Tu aurais conservé cette ligne 3, il te suffisait d'y inscrire le n° de cycle voulu.

VB:
=SI(DECALER($A5;;ENT((COLONNE()-2)/2)*2+1)="";"";DECALER(Feuil1!$A$1;MOD(DECALER($A5;;ENT((COLONNE()-2)/2)*2+1)-Feuil1!$K$1;196);0))
 

Pièces jointes

  • Planning 7x8 2.xlsx
    69.3 KB · Affichages: 2

eriiic

XLDnaute Barbatruc
Formule incohérente n'est pas une erreur, c'est juste une alerte pour te signaler qu'elle ne ressemble pas à celles qui l'entourent, et que tu t'es peut-être trompé.
Mais si c'est ce que tu veux y mettre et bien... c'est la bonne.
eric
 

eriiic

XLDnaute Barbatruc
Oui.
Le plus simple est d'inscrire les formules en 'normal', puis de les revalider en matriciel cellule par cellule avec :
VB:
c.FormulaArray =  c.Formula
Mais pour les questions différentes de l'initiale il faut créer un nouveau fil.
Que ceux qui passent par la case Recherche puisse trouver.
eric
 

Discussions similaires

Réponses
5
Affichages
132

Statistiques des forums

Discussions
312 205
Messages
2 086 199
Membres
103 156
dernier inscrit
Ludo94130