Pblm avec des SI imbriqués

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

G

goodvibes

Guest
Salut à tous.

J'ais deux tableaux. Je rentre mes données dans l'un (HISTORIQUEINTERVENTION) et je veus que d'après ces données (Intervenant et date) ca me mette le nom du client dans mon Planning à la cellule correspondante.

Ps Vous comprendrez mieux avec la pièce jointe.
 

Pièces jointes

Salut,

Essai ca


Sub Planning()
Dim i As Integer
Dim NbrInterv As Integer, DateInterv As Date, LignePlan As Double
Dim Temp As Object
Dim Intervenant As String

NbrInterv = Range("D4").End(xlDown).Row

For i = 5 To NbrInterv
DateInterv = Range("D" & i)

With Sheets("Planning")
Set Temp = .Range("B:E").Find(DateInterv, LookIn:=xlFormulas)

If Temp <> "" Then
LignePlan = .Range(Temp.Address).Row

Intervenant = Sheets("HistoriqueIntervention").Range("F" & i)
If Intervenant = "a" Then
Intervenant = "G"
ElseIf Intervenant = "b" Then
Intervenant = "K"
ElseIf Intervenant = "c" Then
Intervenant = "O"
ElseIf Intervenant = "d" Then
Intervenant = "S"
End If

.Range(Intervenant & LignePlan) = Sheets("HistoriqueIntervention").Range("B" & i)
End If
End With
Next
End Sub


@+

Minick
 
Bonjour,

Avec formules.
Formule index equiv concaténée.
C'est une formule matricielle à valider par ctrl + maj + entrée
Mais si tu as 4 lignes par jour pendant ???? jours, ça risque d'être lourd et lent.
Sur les 2 feuilles, j'ai supprimé les lignes qui ne servaient pas dans l'immédiat.
Tu as beaucoup moins de cellules fusionnées (ce n'est pas pratique)
Au lieu de faire à la main la couleur de tes fériés et du dimanche après-midi, tu as un format conditionnel, avec une table des fériés (français)
Et pour avoir les semaines suivantes, tu copies et tu colles par semaines entières.
(La semaine du 1er janvier est différente des autres semaines)
 

Pièces jointes

sALUT TT LE MONDE

G une petite question pour monique,
Disons que je veus rajouter les colonnes suivantes à ma page historique : M1,M2,A1,A2.
Je veus qu'en cochant une de ces valeurs cela me rentre le nom du client dans une des quatres lignes que j'ai par jour
(M1 pour la 1er ligne, M2 la 2em ....)

Saurais tu comment faire STP??

By
 
Bonjour,

Tu rajoutes tes colonnes d'intervenants, tu nommes les plages "IntervenantM2", "IntervenantA1", "IntervenantA2"
(toutes ces plages doivent avoir la même longueur)
Tu modifies à peine tes formules de la feuille Planning et c'est tout.
 

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
1 K
Réponses
48
Affichages
7 K
Retour