Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
Bah j'ai modifié la formule pour s'en passer du coup.
J'ai mis 0 pour le cycle 1 colonne A
comprendre que si tu mets 1 tu auras le cycle 2 en Feuil1!B:B, etc
(Rappel : c'est le 0 tout à la fin de la formule)

Ou bien tu mets ton n° de cycle 1 à 7 dans une cellule, et tu remplaces le 0 par : ta_cellule - 1
eric
 

Did25

XLDnaute Occasionnel
Bonjour Eric merci de ton explication ,par contre je ne comprends pas pourquoi mon tableau m'affiche des erreurs de formules et pourtant il fonctionne
 

Pièces jointes

  • Planning 7x8 2.xlsx
    69.7 KB · Affichages: 5

Did25

XLDnaute Occasionnel
Je ne sais pas si cela vient de ma version d'excel mais sur les cellules de postes ,j'ai un commentaire de formule incohérente ,voir copie écran
 

Pièces jointes

  • Planning.png
    150.1 KB · Affichages: 7

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
144
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…