Incrémenter une ou des colonnes en fonction d'une condition

  • Initiateur de la discussion Initiateur de la discussion petitpiou
  • 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 !

P

petitpiou

Guest
Bonjour,

Je me permets de vous faire part de ma requête !
Ci-joint, un fichier exemple avec l'exemple me concernant.
J'ai deux lignes, avec deux types de jeu, type A et B. En fonction du nombre de jeux que je sélectionne, je veux que le nombre de colonnes associé à ces jeux apparaissent.
Comment cela est-il possible ?

Merci beaucoup,

PetitPiou
 

Pièces jointes

Re : Incrémenter une ou des colonnes en fonction d'une condition

Bonsoir petitpiou,

Mettre la formule suivante en B5 et tirer/copier cette formule vers la droite jusqu'au maximum possible de colonnes en fonction des valeurs max des deux cellules B2 et B3 (dans l'exemple fourni, jusqu'à la colonne I car le nombre de colonnes entre B et I est 8 qui est la somme du maximum de la cellule B2 et du maximum de la cellule B3):
VB:
=SI(COLONNES($B5:B5)<=$B$2;"Type A";SI(COLONNES($B5:B5)<=SOMME($B$2:$B$3);"Type B";""))

Avant la copie de la cellule B5 vers la droite, une MFC lui a été appliquée : si la cellule est différente de "", alors on lui applique une bordure avec un fond jaune clair.
 

Pièces jointes

Re : Incrémenter une ou des colonnes en fonction d'une condition

re,

Si vous préférez avec des indices, utilisez la formule suivante :
VB:
=SI(COLONNES($B5:B5)<=$B$2;"Type A" & COLONNES($B5:B5);SI(COLONNES($B5:B5)<=SOMME($B$2:$B$3);"Type B" & COLONNES($B5:B5)-$B$2;""))
 

Pièces jointes

Dernière édition:
Re : Incrémenter une ou des colonnes en fonction d'une condition

Bonjour petitpiou, Mapomme

en partant du principe que la premiere des 8 cellules possibles, c'est toujours Type A (zéro n'est pas proposé), en C5

Code:
=SI(NB.SI($B5:B5;"Type A")<$B$2;"Type A";SI(NB.SI($B5:B5;"Type B")<$B$3;"Type B";""))

Tant qu'on a pas atteint le compteur de Type A (B2), on met des Type A, sinon, on met des type B jusqu"au compteur de Type B (B3), puis plus rien.
 

Pièces jointes

Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour