récupérer une valeur dans une matrice

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

YAKA2009

XLDnaute Nouveau
Bonjour à tous,

J' ai une feuille Excel 2003 avec 2 onglets "ACTIVITE" et "MATRICE"
sur "ACTIVITE" je souhaite récupérer le taux horaire de travail de "MATRICE".
Ce taux horaire change en fonction de deux critères :
- la date
- la durée : journée ou demi journée. Une demi-journée = 0,6

La matrice contient les dates de modification de taux horaires en fonction de la journée ou demi-journée travaillée.

je souhaiterai récupéré le tx horaire correct en fonction des 2 critères qui sont saisies sur l'onglet "ACTIVITE":
Dans la colonne 1 : le temps de travail
Dans le colonne 2 : la date.

Je joins mon fichier d exemple tx horaire, merci pour votre aide. Je suis disponible pour plus d'explications.
 

Pièces jointes

Re : récupérer une valeur dans une matrice

Bonjour et bienvenu sur le forum,

Je ne suis pas sur de comprendre Une demi-journée = 0,6
Sous l'exemple il n'y aurait donc que deux lignes qui répondent à cette limite.

Il ne faut pas nécessairement une formule matricielle.
Essaie celle-ci en ACTIVITE!C2 :
Code:
[CODE]=DECALER(MATRICE!A$1;EQUIV(B2;MATRICE!A$2:A$6);1+(A2>6/10))
[/CODE]
formule à copier vers le bas
0,6 est remplacé par 6/10 pour rendre le formule fonctionnelle quelque soit le séparateur décimal.

Il y a aussi possibilité d'écrire la formule sur base des fonctions INDEX EQUIV EQUIV
 
Re : récupérer une valeur dans une matrice

Bonjour Yaka, Hoerwind et les zotres,
J'adore regarder les sujets des autres, à croire que mes questionnements ne sont pas suffisants ;-) arffff
Et là je regrette yaka, mais je ne te serai d'aucune aide, je viens "sucer ta roue" car la dernière formule de Hoerwind me rappelle quelque chose de déjà vu. Il s'agit du index; equiv; equiv ...
Quelles est la signification de cette formule? Merci
 
Re : récupérer une valeur dans une matrice

Merci beaucoup pour ta réponse hoerwind.

Pour 0,6 = une demi-journée : c'est une convention qui m'est imposée.
Ta formule fonctionne dans la cas d'une journée. En revanche si le temps de travail est = 0,6 le tarif qui doit être pris est celui indiqué dans la matrice colonne C. Dans ta formule n'a pas fonctionné. *
Est-il possible d'adapter ta formule lorsque 0,6 est saisie dans la colonne A de l'onglet Activité ? merci d'avance.
 
Re : récupérer une valeur dans une matrice

Merci beaucoup Hoerwind pour ta réponse rapide.

La formule fonctionne très bien lorsque le tarif est sur la base d'une journée.
En revanche, lorsque dans la colonne A de l'onglet "ACTIVITE", 0,6 est saisi, la formule ne prend pas le bon tarif dans la matrice, il faudrait décaler vers la colonne C de MATRICE dans ce cas. je ne sais pas si tu peux adapter la formule.
Merci en tout cas

0,6 est une convention qui m'est imposée et qui correspond à une demi-journée.
 
Re : récupérer une valeur dans une matrice

Merci beaucoup Hoerwind pour ta réponse rapide.

La formule fonctionne très bien lorsque le tarif est sur la base d'une journée.
En revanche, lorsque dans la colonne A de l'onglet "ACTIVITE", 0,6 est saisi, la formule ne prend pas le bon tarif dans la matrice, il faudrait décaler vers la colonne C de MATRICE dans ce cas. je ne sais pas si tu peux adapter la formule.
Merci en tout cas
 
Re : récupérer une valeur dans une matrice

Bonsoir le fil, salut hoerwind,

0,6 est remplacé par 6/10 pour rendre le formule fonctionnelle quelque soit le séparateur décimal.

Il me semble que le séparateur décimal de la formule s'adaptera au séparateur système...

Mais 0,6 => 8 octets mémoire, 6/10 => 6 octets, c'est plus mieux 🙂

Edit : hoerwind il y a eu entre temps les posts 3 4 5 6

A+
 
Dernière édition:
Re : récupérer une valeur dans une matrice

Bonjour

j'avoue ne pas comprendre l'énoncé du problème, de plus tes taux semblent farfelus (730 la journée, 1OO la demi?????)

peux tu écrire en colonne C le résultat souhaité (mets le en bleu)
 
Re : récupérer une valeur dans une matrice

Merci beaucoup Hoerwind pour ta réponse rapide.

La formule fonctionne très bien lorsque le tarif est sur la base d'une journée.
En revanche, lorsque dans la colonne A de l'onglet "ACTIVITE", 0,6 (ou 6/10) est saisi, la formule ne prend pas le bon tarif dans la matrice, il faudrait décaler vers la colonne C de MATRICE dans ce cas. je ne sais pas si tu peux adapter la formule.

0,6 (ou 6/10) est une convention qui m'est imposée pour dire une demi-journée, (un temp inférieur à 1 jour en gros).

Merci en tout cas pour ton aide.
 
Re : récupérer une valeur dans une matrice

Bonsoir Eric,

voila j'ai mis en pièce jointe, ce que je souhaite dans la colonne C,
en fait je suis obligé de regardé la date saisie dans la colonne B et voir si il 0,6
dans la matrice, je prends le tarif correspondant à cette date (la valeur dans la colone B si temps de travail > 0,6 sinon la valeur dans la colonne C)

en bleu, ce que je souhaite calculer en automatique en prenant les éléments dans la matrice .

Merci pour votre aide.
 

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

Discussions similaires

Retour