Décaler des valeurs dans les cellules de droite

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 !

carré d’as

XLDnaute Nouveau
Bonjour le forum,
j'ai a nouveau besoins de votre savoir. je souhaite décalé vers la droite des valeurs ligne par ligne. Quelle serait la formule a mettre en place.
voici un exemple de fichier
Merci à vous
 

Pièces jointes

Bonjour carré d'as
Je ne sais pas si cela t'iras, mais je pense qu'il faudrait utiliser Excel "normalement"

Une base de données structurée en feuil2. On saisie au fil de l'eau le numéro de vache en colonne vache et la date en colonne date.
La présentation, avec décalage, est en feuil1 basée sur des formules.
Pour le test, mets une nouvelle vache dans la base avec la date de ton choix, tu verras que tout évolues.
Si tu saisis une vache existante avec une nouvelle date, toute la ligne correspondante se "pousse"

Pour décaler des cellules au fur et à mesure des saisies directement sur la même feuille il faudra passer par du vba et la situation deviendras, je pense, vite ingérable.

Cordialement
 

Pièces jointes

Bonjour Natorp 🙂

J'ai utilisé des tableaux de feuilles qui n'existent pas sous 2003.
Il faudrait créer des plages dynamiques (a base de DECALER) à l'ancienne 😉

Je le mets sous xls, mais je ne sait pas qu'elle tête aura le fichier à l'ouverture.
Les formules matricielles sont :
En feuil1 $A2 à tirer vers le bas (pour récupérer les numéros de vaches):
VB:
=SIERREUR(INDEX(Tableau2[Vache];PETITE.VALEUR(SI(FREQUENCE(EQUIV(Tableau2[Vache];Tableau2[Vache];0); LIGNE(Tableau2[Vache])-1);LIGNE(Tableau2[Vache])-1);LIGNES($1:1)));"")

En Feuil1 B2 à tirer vers le bas et vers la droite (pour la liste des dates) :
Code:
=SIERREUR(GRANDE.VALEUR(SI((Tableau2[Vache]=[@N°Vache]);Tableau2[Date]);COLONNES($A:A));"")

En espérant que cela t'ailles.
Cordialement
 

Pièces jointes

Bonjour à tous

@carré d'as
Si tes données sources ne sont pas saisies mais récupérées depuis un autre fichier par formule, je ne peux rien pour toi.
Si ce n'est pas le cas, merci de préciser le problème rencontré. Ton dernier fichier ne reprends absolumentr pas ma proposition.

Cordialement
 
Bonjour carré d'as, Efgé, natorp,

Double-clic sur une date en colonne B pour décaler les dates vers la droite :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 2 Or Not IsDate(Target) Then Exit Sub
Cancel = True
Target(1, 2).Resize(, 3) = Target.Resize(, 3).Value
Target = ""
End Sub
A+
 

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

Réponses
15
Affichages
347
  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
241
Réponses
2
Affichages
359
Retour