Formule pour report auto. et conditionnel de données dans une colonne

Bonjour à tous,

Je cherche une formule pour reporter automatiquement des % dans une colonne (colonnes rose ; ex : All E1), dès lors que l’on indique quelque chose dans une autre (colonnes jaune, à droite de la colonne rose associée. Ex : E1). L’incrémentation ne se fait pas toujours à la même ligne, cela dépend de la semaine d’entrée (colonne D).

Cf capture du tableau en PJ :

  • Colonnes E à J concernent le « Profil 1 ». Donc si 1 personne (colonne F) arrive en semaine 22 (2022 – Colonne), l’allure de son profil (colonne B) doit automatiquement être reportée dans la colonne associée à E1, « All E1 ».
  • Colonnes K à P, correspondent ici au profil 2 (allure trouvée en colonne C) : Si 1 personne (L) arrive en S30 (L12), alors son allure (colonne C) se reporte dans la colonne K, à partir de la S30 en s’incrémentant comme dans la colonne C jusqu’en bas du tableau (en s’arrêtant à la fin du tableau (L20))

Est-ce que vous pourriez m’aider svp ?

Si besoin je peux envoyer un fichier excel ce soir.

Merci par avance pour votre aide,

Aurélie

capture excel

Le fichier excel exemple en PJ.

9test-excel.xlsx (13.25 Ko)

Bonjour

Un essai à tester. Te convient-il ?

Bye !

17test-excel-v1.xlsm (28.92 Ko)

coucou !

j'ai mis du temps pour les 2 formules j'espère que sa t'aidera #fomuledansletableaubisendessousdetontableausouhaité

gmb, je crois que tu as mal compris ca demande il faudrait que ca commence à 5% au premier "1"

Bonjour

Un essai à tester. Te convient-il ?

Bye !

12test.xlsx (16.37 Ko)

Hello Lunissia!

C'est top merci beaucoup! Est-ce que tu pourrais juste m'expliquer la logique de la formule s'il-te-plait, pour que je puisse la réutiliser/la transposer si nécessaire?

Encore merci pour ton aide,

Aurélie

Ps: Merci aussi gmb! En effet, je voulais que ça apparaisse à l'ajout d'un 1 ou d'un 2 etc dans la colonne "entére1"...

coucou, alors je vais essayer de t'expliquer

=SI(F26="","",SI(ET(OU(E25="",E25="all e1"),F26<>""),$B$26,SI(E25=$B$26,$B$27,SI(E25=$B$27,$B$28,SI(E25=$B$28,$B$29,SI(ET(E25=$B$30,E24<>$B$30),$B$30,SI(ET(E25=$B$30,E24=$B$30),$B$31,SI(ET(E25=$B$31,E24<>$B$31),$B$31,SI(ET(E25=$B$31,E24<>$B$31),$B$32,SI(E25=$B$32,$B$33,SI(E25=$B$33,$B$34,SI(E25=$B$34,$B$35,SI(E25=$B$35,$B$36,SI(E25=$B$36,$B$37,SI(E25=$B$37,$B$38,SI(E25=$B$38,$B$38,""))))))))))))))))

si la cellule de droite est vide alors ne rien écrire

SI(F26="","",

si la cellule du dessus est vide OU contient "all e1" ET la cellule de droite et different de vide alors écrire 5%

SI(ET(OU(E25="",E25="all e1"),F26<>""),$B$26,

si la cellule du dessus est égale à 5% alors écrire 25%

SI(E25=$B$26,$B$27,

etc.... pour toutes les valeurs non doubles (ici 35% et 40% [+80%] exception)

pour les doubles valeurs (35%/40%) :

si la cellule du dessus est égale à 35% et la 2e cellule du dessus est différent de 35% alors 35%

SI(ET(E25=$B$30,E24<>$B$30),$B$30,

si la cellule du dessus est égale à 35% et la 2e cellule du dessus est égale à 35% alors 40%

SI(ET(E25=$B$30,E24=$B$30),$B$31,

et pour le 80% :

si la cellule du dessus est égale à 80% alors 80%

SI(E25=$B$38,$B$38,

j'espère que c'est assez compréhensible

Ouiiii c'est parfait, encore merci !! :D

Rechercher des sujets similaires à "formule report auto conditionnel donnees colonne"