> Tous les forums > Forum Bureautique
 Recherche Verticale dans 3 plagesSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
franceska
  Posté le 21/11/2014 @ 12:31 
Aller en bas de la page 
Petite astucienne
Bonjour à tous,

J'aimerais qu'on m'aide pour trouver une formule dans laquelle j'aurais le nombre d'heures à rémunérer par période pour chaque employé dans une entreprise qui en compte une centaine.

Avant de prendre le nombre d'heures inscrit dans la plage 1, je dois m'assurer si cette personne apparaît dans la liste d'employés dont le nombre d'heures travaillées a été réduit (plage 2) et ensuite dans la liste d'employés en absence prolongée (plage 3). Si l'employé apparaît dans la plage 2, je dois savoir si la cellule indiquant le nombre d'heures travaillées est égale ou supérieur à 0, si oui me transmettre ce nombre d'heures, si la cellule est vide, vérifier si l'employé apparaît dans la plage 3, ici aussi je dois savoir si la cellule indiquant le nombre d'heures travaillées est égale ou supérieur à 0, si oui me transmettre ce nombre d'heures, si la cellule est vide, me donner le nombre d'heures normales inscrit dans la plage 1.

J'espère être assez précise dans ma demande.

Je joins un fichier excel pour mieux comprendre chacune des plages. Les chiffres en bleu clair sont le résultat que j'attends.

http://cjoint.com/?DKvmFEsUqht

Merci.... je suis impatiente de vous lire.

Franceska

Publicité
w36xb2w
 Posté le 21/11/2014 à 13:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour

Que représentent les colonnes 1 2 3 ?

Ou se trouve les heures travaillées ?

Ou mets tu le résultat du contrôle ?

Pourquoi avoir établi 3 Plages alors qu'avec un index devant les noms on sait si ils sont en Absence ou en horaire Réduit, ça évite de doublonner les noms avec risque d'erreur ou d'oubli

Exemple



Modifié par w36xb2w le 21/11/2014 14:37
franceska
 Posté le 21/11/2014 à 23:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Bonjour à tous et Bonjour à W36xb2W

Je dois avoir 3 fichiers distincts. Les colonnes L, M et N sont des périodes de paie et on en compte 26

Je ne peux pas faire ce que vous me suggérez car un employé peut d'une période à l'autre (entre 1 et 26) être rémunérés pour un horaire réduit, pour un absence prolongée ou pour un horaire régulier.

Dans mon exemple,

Benoit Baril, apparaît dans la liste des employés avec un horaire réduit.

Dans la période 1 (L16) et la période 2 (M16), la Compagnie lui a versé en salaire l'équivalent de 60 heures, tandis qu'à la période 3 (N16), la cellule étant vide, Benoit a donc travaillé le nombre d'heures normales, soit 70 heures (J5).

Claude Cliche, apparaît dans la liste des employés en absence prolongée.

Dansa la période 1 (L21), pour un congé maladie, la Compagnie lui a versé l'équivalent de 35 heures, tandis qu'à la période 2 (M21) et la période 3 (N21), Claude a pris un congé sans solde donc la Compagnie ne lui a versé aucun salaire, donc il n'a pas travaillé le nombre d'heures normales inscrit dans J6.

Gaétane Gingras, dans la période 1 (L22), pour un congé maladie, la Compagnie lui a versé en salaire l'équivalent de 30 heures, dans la période 2 (M22), la cellule étant vide, elle a donc travaillé le nombre d'heures normales, soit 70 heures (J10), quant à la période 3, elle est retournée en congé maladie et la Compagnie lui a versé en salaire l'équivalent de 30 heures.

Si un employé n'apparaît pas dans la liste avec horaire réduit ou absence prolongée, les heures à rémunérer sont celles apparaissant dans la colonne J.

Merci de m'aider. J'ai besoin d'un sauveur !

ferrand
 Posté le 22/11/2014 à 11:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Pas sûr d'avoir tout bien suivi, mais si j'ai bien compris : lorsqu'on dispose d'une valeur en plage 3 pour la période pour l'employé, on prend cette valeur, sinon si l'on dispose d'une valeur en plage 2, on prend cette dernière, sinon on prend la valeur de référence normale.

Si je n'ai rien omis, en l'état de ton modèle, la formule en L4 (à étendre en l'état actuel jusqu'à la ligne 11 et jusqu'à la colonne N, et au-delà si le tableau s'étend...) répondant à ces spécifications pourrait être :

=SI(SOMMEPROD(($B$21:$B$22=$I4)*(L$21:L$22<>""))>0;SOMMEPROD(($B$21:$B$22=$I4)*L$21:L$22);SI(SOMMEPROD(($B$16:$B$17=$I4)*(L$16:L$17<>""))>0;SOMMEPROD(($B$16:$B$17=$I4)*L$16:L$17);$J4))

Cependant, il semblerait logique que sur ton classeur "réel" les plages 1, 2 et 3 soient sur des feuilles différentes (et que les plages de cellules utiles soient nommées (éventuellement de façon dynamique...))

franceska
 Posté le 22/11/2014 à 23:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Bonjour à tous et bonjour à Ferrand,

J'avais oublié d'indiquer que mon format de cellule est [h]:mm mais je peux te dire,Ferrand, que tu as très bien suivi mon problème.

Sur le document que j'ai joint en exemple, tout fonctionne à point et j'ai même changé le format pour [h]:mm pour faire le test. Par contre, dans le fichier sur lequel je travaille, dès que je rencontre une cellule qui n'est pas vide dans les plage 2 ou 3, cela m'indique #VALEUR!.

J'ai travaillé plusieurs heures pour essayer de remédier à ce problème mais en vain....

Merci de vouloir m'aider.

ferrand
 Posté le 23/11/2014 à 11:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Dans tes "plages" 2 et 3, les cellules des colonnes des périodes (1, 2, 3...) sont supposées contenir une valeur numérique ou rien. Un autre type de données engendrera une erreur.

Il faut un modèle correspondant à tes données réelles pour pouvoir tester valablement telle ou telle formule...

Ici, ton modèle réarrangé sur 3 feuilles (avec des noms de plages) mais la formule utilisée reste la même : http://cjoint.com/?DKxlWMwvoeV

franceska
 Posté le 24/11/2014 à 23:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Bonjour à tous et particulièrement à Ferrand

Je te remercie de m'avoir aidé à trouver la formule que je cherchais. Cependant, je suis encore prise avec le problème qui affiche #VALEUR! dans certaines cellules.

J'ai transféré ces données dans une autre feuille et rien ne change. Je vais prendre une pause, qui sait, peut-être que je vais trouver la solution à mon problème.

J'ai marqué le sujet comme résolu car je sais que TA formule est bonne, c'est mon document qui contient une erreur.

Un gros merci. Bye

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
144,49 €Tablette 10 pouces TECLAST P20HD (8 coeurs, FHD, 4 Go RAM, 64 Go) à 144,49 €
Valable jusqu'au 25 Mai

Amazon fait une vente flash sur la tablette 10 pouces TECLAST P20HD qui passe à 144,49 € livrée gratuitement au lieu de 169 €. Cette tablette possède un processeur octo core, 4 Go de RAM, 64Go de stockage extensibles par MicroSD, un écran FHD IPS (1920x1200) et tourne sous Android 10. Le WiFi, le bluetooth et le GPS sont également de la partie. Il possède même un emplacement SIM pour utiliser la 4G en mobilité.


> Voir l'offre
259,00 €PC Ankermann (Intel Pentium Dual Core, 8Go RAM, SSD 480Go, Win 10 Pro + Office 365) à 259 € livré
Valable jusqu'au 26 Mai

Amazon fait une promotion sur l'ordinateur de bureau Ankermann Silent PC Work à 259 € livré. Le PC est équipé d'un processeur Intel Pentium dual core à 2.7 GHz, de 8 Go de RAM, d'un SSD de 480 Go, d'un disque dur de 500 Go, d'un lecteur DVD, d'un lecteur de carte mémoires et tourne sous Windows 10 Pro 64 bits FR. Un abonnement d'un an à Microsoft Office 365 est également fourni.

Ajoutez un écran et un pack clavier souris et vous avez un PC complet à l'aise en bureautique et Internet. Garantie 2 ans.


> Voir l'offre
94,99 €Adobe Creative Cloud pour la photo (Adobe Photoshop CC et Lightroom) à 94,99 €
Valable jusqu'au 25 Mai

Amazon propose actuellement le code d'activation pour Adobe Creative Cloud à 94,99 € alors qu'on le trouve ailleurs à 140 € environ. Vous pourrez ainsi accéder pendant 1 an aux meilleurs outils de photographie du monde, dont Adobe Photoshop et Lightroom (mobile, web et pour poste de travail) ainsi qu'à une vaste bibliothèque de didacticiels vidéo pour maitriser ces logiciels ainsi que 20 Go de stockage dans le cloud. Cette offre est valable pour MAC et pour PC


> Voir l'offre

Sujets relatifs
Pub et blocage recherche dans Paperport
recherche verticale et encadrement
recherche dans classeur
Recherche d'une fonction dans EXCEL
recherche de contact dans les listes de diffusion
recherche et remplace dans formule SI
Recherche dans une colonne
Recherche de Valeurs dans une base de données
Recherche dans fichier
liste déroulante de recherche dans un formulaire
Plus de sujets relatifs à Recherche Verticale dans 3 plages
 > Tous les forums > Forum Bureautique