XL 2013 Conditionnement formules

Fabien62

XLDnaute Occasionnel
Bonjour à tous,

J'aimerais résoudre quelques petits soucis dans mon fichier, je vous ai indiqué les problèmes dans le fichier joint

Merci pour votre aide

Cordialement
 

Pièces jointes

  • Planning Congés V1-DEV.xls
    108.5 KB · Affichages: 29

CISCO

XLDnaute Barbatruc
Bonsoir

Je ne comprend pas très bien les formules déjà présentes dans ton fichier. Par exemple, dans F10, tu as
Code:
SI(B10="Embauché";30;SOMMEPROD((SI($B10="Embauché";DATEDIF(DATE(An;1;1);$E10;"D");DATEDIF($C10;$E10;"D"))*(30/364))))

Si B10= "Embauché", la formule renvoie 30, donc la partie
SI($B10="Embauché";DATEDIF(DATE(An;1;1);$E10;"D") ne sert pas.

@ plus
 

Fabien62

XLDnaute Occasionnel
Bonjour à tous,

Voilà j'ai modifié quelques petites choses dans mon fichier, ce qui m'a permis de supprimer une colonne mais je me heurte à deux problèmes dans le bilan CP, j'ai noté les infos directement dans le fichier, si vous pouvez m'aider à résoudre ce serait top !

Autre point, je cherche à masquer les lignes vides dans l'onglet saisie CP si le nombre de congés est égal à 0 je cherche à adapter ce code :

Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Address = "$B$2" Then
For Each n In [B4:AF4]
If n = 0 Then
n.Columns.Hidden = True
Else
n.Columns.Hidden = False
End If
Next
End If
Application.ScreenUpdating = True
End Sub

Merci beaucoup pour votre aide
 

Pièces jointes

  • Planning Congés V1-DEV.xls
    108.5 KB · Affichages: 20

Fabien62

XLDnaute Occasionnel
Bonsoir à vous,

J'ai résolu les problème de formules par moi-même la solution était devant mes yeux -_-

En fichier joint voici ce que cela donne si ça peut servir à quelqu'un

Je m'attaque un peu au VBA et à la mise en forme conditionnelle maintenant, si quelqu'un à une idée pour masquer les résultats 1 donné par ma formule en colonne D si B et C sont vide je suis preneur.

Autre sujet en VBA, si cela est possible si j'ajoute un noms dans l'onglet liste dupont 10 par exemple je voudrais que sa ligne s'ajoute à la suite des autres dans l'onglet bilan CP et planning CP en copiant les formules de la cellules supérieures.

Merci à vous

Cordialement
 

Pièces jointes

  • Planning Congés V1-DEV.xls
    103 KB · Affichages: 20

CISCO

XLDnaute Barbatruc
Bonsoir

Dans D3, tu peux faire avec
Code:
SI(B3+C3=0;"";$C3-$B3-ENT(($C3-$B3-SI(JOURSEM($B3)=1;0;8-JOURSEM($B3)))/7)
-SOMMEPROD((Ferie>=$B3)*(Ferie<=$C3)*(JOURSEM(Ferie)<>1)))

ou avec
Code:
SI(B3&C3="";"";$C3-$B3-ENT(($C3-$B3-SI(JOURSEM($B3)=1;0;8-JOURSEM($B3)))/7)
-SOMMEPROD((Ferie>=$B3)*(Ferie<=$C3)*(JOURSEM(Ferie)<>1)))

@ plus
 

Fabien62

XLDnaute Occasionnel
Bonjour CISCO,

Merci pour votre aide qui m'est précieuse, mon problème est résolu grâce à vous et je vous en remercie infiniment

Je vais juste modifier un peu la partie bilan cp et planning cp où je vais masquer les lignes vides en vba

Merci encore

Cdlt
 

Discussions similaires

Réponses
11
Affichages
637
Réponses
0
Affichages
145

Statistiques des forums

Discussions
312 169
Messages
2 085 909
Membres
103 032
dernier inscrit
etima