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

XL 2016 Formule pour garnir tableau

  • Initiateur de la discussion Initiateur de la discussion eduraiss
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

eduraiss

XLDnaute Accro
Bonjour le forum

En partant d'une colonne A avec des noms et d'une colonne B avec des dates

Il faudrait que je garnisse un tableau
Ci-joint un fichier avec les explications

Merci a vous
 

Pièces jointes

Solution
Bonjour à tous,

C'est exact, la formule contrôle si le joursem() est exacte sinon elle renvoie "0".
J'ai donc mis des guillemets à la place de "0".

Il y a aussi la solution de masquer les "0" par un format de nombre personnalisée, pas de changement de formule.
VB:
jjj/j/mmm/aaaa;;

A essayer

JHA
Bonjour à tous,

Tu peux voir que pour "LULU C", il y a un soucis car 2 fois les mêmes dates. formule matricielle corrigée.

Avec un TCD, cela est plus simple et on peut s'en apercevoir rapidement.

Au lieu des plages nommées, tu peux mettre:
pour les noms
$A$2:$A$100
pour les dates
$B$2:$B$100
voir fichier second tableau

Pour la matricielle je ne pense pas à moins de passer par le VBA.

JHA
 

Pièces jointes

Bonjour à tous,

La formule matricielle se complique un peu.
VB:
=SIERREUR(SI(JOURSEM(INDEX($B$2:$B$100;PETITE.VALEUR(SI(($A$2:$A$100=$L2)*($B$2:$B$100>MAX($M2:M2));LIGNE($B$2:$B$100)-1);1));2)<>CHOISIR(EQUIV(N$1;{"lundi";"mardi";"mercredi";"jeudi";"vendredi"};0);1;2;3;4;5);0;INDEX($B$2:$B$100;PETITE.VALEUR(SI(($A$2:$A$100=$L2)*($B$2:$B$100>MAX($M$2:M2));LIGNE($B$2:$B$100)-1);1)));"")

JHA
 

Pièces jointes

Desolé mais il y a un soucis
Ci-dessous Pomme a travailler 3 jours le mercredi jeudi vendredi
Le lundi et mardi affiche sam/0/janv/1900

pomme3sam/0/janv/1900sam/0/janv/1900mer/13/mai/2020jeu/14/mai/2020ven/15/mai/2020
 
Bonjour à tous,

C'est exact, la formule contrôle si le joursem() est exacte sinon elle renvoie "0".
J'ai donc mis des guillemets à la place de "0".

Il y a aussi la solution de masquer les "0" par un format de nombre personnalisée, pas de changement de formule.
VB:
jjj/j/mmm/aaaa;;

A essayer

JHA
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 tableau d'alerte
Réponses
2
Affichages
138
Réponses
7
Affichages
259
  • Question Question
Microsoft 365 Tableau
Réponses
5
Affichages
157
Réponses
5
Affichages
151
Réponses
4
Affichages
172
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…