récupérer une valeur dans une matrice

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

  • tx_horaire.xls
    15.5 KB · Affichages: 105
  • tx_horaire.xls
    15.5 KB · Affichages: 107
  • tx_horaire.xls
    15.5 KB · Affichages: 110

hoerwind

XLDnaute Barbatruc
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
 

Chubby

XLDnaute Impliqué
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
 

YAKA2009

XLDnaute Nouveau
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.
 

YAKA2009

XLDnaute Nouveau
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.
 

YAKA2009

XLDnaute Nouveau
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
 

job75

XLDnaute Barbatruc
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:

ERIC S

XLDnaute Barbatruc
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)
 

YAKA2009

XLDnaute Nouveau
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.
 

YAKA2009

XLDnaute Nouveau
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

  • tx_horaire.xls
    15.5 KB · Affichages: 107
  • tx_horaire.xls
    15.5 KB · Affichages: 109
  • tx_horaire.xls
    15.5 KB · Affichages: 104

Discussions similaires

Statistiques des forums

Discussions
312 688
Messages
2 090 961
Membres
104 712
dernier inscrit
h2eagle