quand rechercheh croise recherchev

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

BZH56

XLDnaute Occasionnel
Bonjour a tous

Comment retrouver des valeurs issues d une table en sélectionnant un nom de colonne dans une liste puis rechercher la valeur dans cette colonne et afficher la ligne correspondante.

dans mon exemple joint, une table de production me donne 15mn par 15 mn un montant cumule.
lmon but est d anticiper sur le montant cumule en fin de matinee a partir d un constat horaire.

j ai essaye de faire simple mais le tableau est plus parlant

merci pour les neurones qui vont chauffer
 

Pièces jointes

Re : quand rechercheh croise recherchev

helas, je ne comprends pas la valeur qui est retourne dans l exemple fourni par CHRIS

si je change de valeur en B6 il se passe rien et si je change d heure en b4 des messages d erreur apparaissent .
quel est le probleme que je ne vois pas..
merci
 
Re : quand rechercheh croise recherchev

Bonjour

helas, je ne comprends pas la valeur qui est retourne dans l exemple fourni par CHRIS
si je change de valeur en B6 il se passe rien et si je change d heure en b4 des messages d erreur apparaissent .
quel est le probleme que je ne vois pas..
merci
Effectivement ma solution ne fonctionne pas.
EQUIV ne peut pas marcher car les données ne sont pas ordonnées et de plus ma formule est fausse.

Pas d'autre idée pour le moment.
 
Re : quand rechercheh croise recherchev

Bonjour,

Une tentative avec une formule matricielle :

en C11 :

Code:
=INDEX(DECALER(table!$A$1;1;EQUIV(C9;table!$A$1:$N$1;0)-1;5);EQUIV(MIN(
ABS(DECALER(table!$A$1;1;EQUIV(C9;table!$A$1:$N$1;0)-1;5)-$B$6));
ABS(DECALER(table!$A$1;1;EQUIV(C9;table!$A$1:$N$1;0)-1;5)-$B$6);0))

Formule matricielle à valider par CTRL + MAJ + ENTREE

à recopier vers la droite

Donne pour 9:15 le résultat signalé

@+
 
Re : quand rechercheh croise recherchev

Bonjour BZH56, chris
A BZH56 :
  1. Êtes-vous sûr des données de la feuille "table" ?
  2. Si oui, qu'espérez-vous obtenir avec les paramètres :
    • 9:30 et 19 ?
    • 10:00 et 26 ?
    • 10:15 et 58 ?
    • 10:45 et 71 ?
ROGER2327
1000 excuses ROBERT si je n etais pas assez clair
J ai repris mon exemple avec de vrais donnees croissantes et des commentaires.
en fait , recevant des appels de clients , je souhaite a partir d une table de stats , estimer le nombre d appels que j aurais en fin de journee.
Un logiciel dedie me permet de savoir le nombre d appels cumules que j ai en temps reel et comme la courbe d appel par fraction horaire est toujours similaire, je souhaite dimensionner au mieux mes ressources en fonction du niveau d appels attendu.
par avance , merci de m aider sur ces fonctions index et equiv que je ne maitrise pas encore😕
 

Pièces jointes

Re : quand rechercheh croise recherchev

Bonjour,

Une adaptation de la formule matricielle proposée hier :

en A10 :

Code:
=INDEX(DECALER(table!$A$1;1;EQUIV(A9;table!$A$1:$AQ$1;0)-1;10);EQUIV(MIN(ABS(
DECALER(table!$A$1;1;EQUIV(ARRONDI($B$4;5);ARRONDI(table!$A$1:$AQ$1;5);0)-1;10)-
$B$6));ABS(DECALER(table!$A$1;1;EQUIV(ARRONDI($B$4;5);ARRONDI(table!$A$1:$AQ$1;
5);0)-1;10)-$B$6);0))

Formule matricielle à valider par CTRL + MAJ + ENTREE

à recopier vers la droite

J'ai inséré la fonction ARRONDI dans la formule pour parvenir à gérer les heures, Excel ne traitant pas de la même façon les heures de la ligne 9 et celle de la cellule B4. Pas compris pourquoi.

Je te laisse tester

@+
 
Re : quand rechercheh croise recherchev

Merci tibo pour ta réponse
Mais peux tu regarder ma derniere piece joint ou je precise que je souhaitais faire appraitre toute la ligne de la valeur correspondante
a suivre
 
Dernière édition:
Re : quand rechercheh croise recherchev

Bonsoir à tous
Je livre ce que j'ai.
En A10 :
Code:
[COLOR="DarkSlateGray"]=INDEX(table!$A$2:$A$11;EQUIV($B$6;DECALER(table!$A$1;1;EQUIV($B$4;table!$B$1:$AQ$1;1)+1;10;1);1)+1)[/COLOR]
En B10 (et à copier dans les suivantes) :
Code:
[COLOR="DarkSlateGray"]=INDEX(table!$B$2:$AQ$11;EQUIV($B$6;DECALER(table!$A$1;1;EQUIV($B$4;table!$B$1:$AQ$1;1)+1;10;1);1)+1;COLONNE()-1)[/COLOR]
Cela fonctionne pour les deux exemples 690 et 740 à 13 h, mais a peu de chance de fonctionner dans tous les cas de figure.
Dommage que je n'aie pas eu de réponse précise à mon précédent message :
(...)
A BZH56 :
  1. Êtes-vous sûr des données de la feuille "table" ?
  2. Si oui, qu'espérez-vous obtenir avec les paramètres :
    • 9:30 et 19 ?
    • 10:00 et 26 ?
    • 10:15 et 58 ?
    • 10:45 et 71 ?
ROGER2327
 
Re : quand rechercheh croise recherchev

Bonjour,

Je joins le fichier avec la formule proposée hier.

Il s'agit d'une formule matricielle, il ne faut donc pas oublier la validation par les touches CTRL + MAJ + ENTREE

Si ça ne correspond pas à ton souhiat, merci de revenir en nous donnant plus de détails et explications, en joignant davantage d'exemples commentés.

@+
 

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
Retour