Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 SI(ET..) ou SI imbriqués

Lily78

XLDnaute Nouveau
Bonjour,

Je m'adresse à vous car après quelques tentatives, je stagne.
Je mets en place un tableau de suivi d'heures annualisées et je calcule donc les heures sup et les majorations.
Je crois bien avoir trouvé la formule mais y a t-il une autre façon de faire moins "amateurs" ?
Je vous joins non pas le fichier mais une extraction des principales données.

Merci de votre retour.
 

Pièces jointes

  • tests.xlsx
    13.4 KB · Affichages: 9

JHA

XLDnaute Barbatruc
Bonjour à tous,

Il y avait 2 plages nommées "Heures_spéciales" dont l'une pointé sur une cellule vide.
Autrement sans plage nommée.

JHA
 

Pièces jointes

  • tests.xlsx
    13.9 KB · Affichages: 5

Lily78

XLDnaute Nouveau
Bonjour à tous,

Avec max au lieu de si
VB:
=MAX(0;B$8-B$6)
Code:
=MAX(0;SI(ET(B$8>0;B$8<=B$6);B$6*2;(B$8-B$6)*1,25))

JHA
Bonjour,

Je te remercie pour ta rapidité de réponse.
J'ai revérifié les formules et il y avait des erreurs au niveaux des majorations d'heures de mon coté au départ. (ajouter en rouge).

Heureuse de découvrir une nouvelle formule car pour moi la fonction MAX, servait à retrouver des valeurs dans une plage. Là, pas sûre de bien du coup la formule dans son intégralité.
J'aimerai l'utiliser pour les calculs mais il y a toujours une erreur pour les heures négatives et égales à zéro.

Merci.
 

Pièces jointes

  • tests.xlsx
    15.4 KB · Affichages: 3

Lily78

XLDnaute Nouveau
Bonjour,

Pour résumer :
=SI(ET(B$8>0;B$8<=B$6);B$6*2;B6*2+(B$8-B$6)*1,25), ne fonctionne pas si B8 =0 ou B8 est négatif
=MAX(0;SI(ET(R$8>0;R$8<=R$6);R$6*2;R$6*2+(R$8-R$6)*1,25))
ne fonctionne pas si B8 =0 ou B8 est négatif

pour la 1ère, j'ai une erreur si je rajoute un argument 0. Et la 2ème formule, …..

Merci par avance.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…