Alterner mercredi et dimanche

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 !

sonskriverez

XLDnaute Occasionnel
Bonjour le forum,

Dans une feuille je voudrais en A1 le premier mercredi du mois puis en A2 le premier dimanche puis en A3 le second mercredi puis en A4 le second dimanche...

Je suis parti sur cette formule qui me donne les mercredi en tirant vers le bas
="30/1/13"-WEEKDAY("30/1/13"-4)+7*ROW()
comment insérer les dimanche 1 fois sur 2

merci de votre aide
 
Re : Alterner mercredi et dimanche

C'est bizarre, lorsque je veux copier la formule pour la mettre dans une autre feuille, le signe { en début de formule et } en fin de formule disparait !!
si je veux les rajouters la formule devient du texte.
A moins que je me trompe, jefais AltGr 4pour { et AltGr + pour }

j'ai esayé en excel 2007 et 2010 c'est pareil
 
Re : Alterner mercredi et dimanche

re,

pour valider correctement une formule matricielle et donc faire apparaitre les {}

1) tu copies la formule dans la première cellule ou elle doit se trouver
2) tu positionnes le curseur en fin de formule dans la barre de formule
3) tu appuies simultanément sur CTRL, Maj (au dessus de CTRL, et entrée

a ce moment la excel va mettre de lui même les acolades devant la formule et en fin de formule

ensuite tu peux tranquilement l'étirer vers le bas
 
Re : Alterner mercredi et dimanche

Bonjour à tous,

Une version estampillée VBA :
VB:
Sub Lister_Mercredis_Dimanches()
Dim i As Byte, j As Byte, rg As Range
Range("A1").Value = 2013
'Dimanches
For i = 1 To 12
  For j = 1 To 31
    If Weekday(DateSerial(2013, i, j)) = 1 Then
      Set rg = Range("A65536").End(xlUp).Offset(1, 0)
      With rg
        .Value = DateSerial(2013, i, j)
        .NumberFormat = "dddd dd mmmm yyyy"
      End With
    End If
  Next j
Next i
'Mercredis
For i = 1 To 12
  For j = 1 To 31
    If Weekday(DateSerial(2013, i, j)) = 4 Then
      Set rg = Range("A65536").End(xlUp).Offset(1, 0)
      With rg
        .Value = DateSerial(2013, i, j)
        .NumberFormat = "dddd dd mmmm yyyy"
      End With
    End If
  Next j
Next i
'trier sous excel 2003
Range("A1:A" & Range("A65536").End(xlUp).Row).Sort key1:=Range("A1"), order1:=xlAscending
End Sub

Klin89
 
Re : Alterner mercredi et dimanche

Bonjour à tous.


Faisons simple...​



ROGER2327
#6436


Samedi 14 Gueules 140 (Nativité de J. Verne, globetrotter en chambre - fête Suprême Quarte)
20 Pluviôse An CCXXI, 1,5310h - serpette
2013-W06-5T03:40:28Z

P. s. : Pièce jointe supprimée : voir le message #16.
 
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

Discussions similaires

Réponses
10
Affichages
406
Réponses
10
Affichages
789
Réponses
12
Affichages
1 K
Retour