Associer 2 formules (RechercheV et Grande Valeur)
Résolu
hotliner49
Messages postés
101
Date d'inscription
Statut
Membre
Dernière intervention
-
hotliner49 Messages postés 101 Date d'inscription Statut Membre Dernière intervention -
hotliner49 Messages postés 101 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je possède un tableau avec en colonne A des dates (du 1er au 30 du mois), en deuxième colonne des durées (variant entre 80 et 200 durées par jour).
J'aimerais créer une formule de ce type:
Cherchant la grande valeur n°1 dans les jours du mois allant du 1er au 5 (sur une semaine précise, où le jour débutant la semaine serait défini dans une case de référence).
Cherchant la grande valeur n°2 dans les jours du mois allant du 1er au 5
Cherchant la grande valeur n°3 dans les jours du mois allant du 1er au 5
...
Les fonctions RechercheV et GRANDE.VALEUR seraient appropriées mais je ne vois pas comment les agencer.
Merci d'avance
Je possède un tableau avec en colonne A des dates (du 1er au 30 du mois), en deuxième colonne des durées (variant entre 80 et 200 durées par jour).
J'aimerais créer une formule de ce type:
Cherchant la grande valeur n°1 dans les jours du mois allant du 1er au 5 (sur une semaine précise, où le jour débutant la semaine serait défini dans une case de référence).
Cherchant la grande valeur n°2 dans les jours du mois allant du 1er au 5
Cherchant la grande valeur n°3 dans les jours du mois allant du 1er au 5
...
Les fonctions RechercheV et GRANDE.VALEUR seraient appropriées mais je ne vois pas comment les agencer.
Merci d'avance
A voir également:
- Excel recherchev valeur max
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
7 réponses
Bon on reprend avec quelque chose de plus simple.
En colonne A les numéros de semaines
En colonnes B des durées
Sachant que le nombre d'entrées par n° de semaine est variable (entre 200 et 700), il faut mixer la formule GRANDE.VALEUR et RECHERCHEV pour un n° de semaine ciblé mais je n'y arrive pas.
En colonne A les numéros de semaines
En colonnes B des durées
Sachant que le nombre d'entrées par n° de semaine est variable (entre 200 et 700), il faut mixer la formule GRANDE.VALEUR et RECHERCHEV pour un n° de semaine ciblé mais je n'y arrive pas.
Bonjour
pas tout compris, mais si vos dates sont en A et la valeur à ressortir en B
=RECHERCHEV(GRANDE.VALEUR(A:A;1);A:B;2;0)
ou limiter les champs aux hauteurs utiles:
=RECHERCHEV(GRANDE.VALEUR(A1:A10;1);A1:B10;2;0)
et enfin s'il y a risque de ne pas trouver la valeur, pour éviter un affichage #N/A:
=SI(ESTERREUR(GRANDE.VALEUR(A:A;1));"";RECHE.....))
Bien entendu, ajuster le 1 du code grande valeur au rang cherché.
crdlmnt
pas tout compris, mais si vos dates sont en A et la valeur à ressortir en B
=RECHERCHEV(GRANDE.VALEUR(A:A;1);A:B;2;0)
ou limiter les champs aux hauteurs utiles:
=RECHERCHEV(GRANDE.VALEUR(A1:A10;1);A1:B10;2;0)
et enfin s'il y a risque de ne pas trouver la valeur, pour éviter un affichage #N/A:
=SI(ESTERREUR(GRANDE.VALEUR(A:A;1));"";RECHE.....))
Bien entendu, ajuster le 1 du code grande valeur au rang cherché.
crdlmnt
En complément après relecture de votre demande
s'il faut ajuster un champ de 5 lignes en fonction d'une date placée dans une cellule (Z1 pour l'exemple)
la formule devient
=RECHERCHEV(GRANDE.VALEUR(DECALER(A1;EQUIV(Z1;A:A;0)-1;;5);1);DECALER(A1;EQUIV(Z1;A:A;0)-1;;5;2);2;0)
attention les deux codes décaler ne sont pas identiques à la fin
Cette formule vous renverra la valeur B de la ligne de la plus grande valeur de A sur la hauteur incluant la date en Z1 et 4 lignes suivantes
crdlmnt
Errare humanum est, perseverare diabolicum
s'il faut ajuster un champ de 5 lignes en fonction d'une date placée dans une cellule (Z1 pour l'exemple)
la formule devient
=RECHERCHEV(GRANDE.VALEUR(DECALER(A1;EQUIV(Z1;A:A;0)-1;;5);1);DECALER(A1;EQUIV(Z1;A:A;0)-1;;5;2);2;0)
attention les deux codes décaler ne sont pas identiques à la fin
Cette formule vous renverra la valeur B de la ligne de la plus grande valeur de A sur la hauteur incluant la date en Z1 et 4 lignes suivantes
crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour,
Je pense qu'il ne s'agit pas d'un champ de 5 lignes, mais plutôt de 400 à 1000 lignes... Comme je l'ai compris, "1" apparaît de 80 à 200 fois en colonne A avec des valeurs en B. Idem jusqu'à 30 (ou 31??).
Si le fichier est modifié en indiquant quel jour correspond au premier de la semaine et s'il faut trouver les GRANDE.VALEUR autant insérer les numéros de semaine.
A+
Je pense qu'il ne s'agit pas d'un champ de 5 lignes, mais plutôt de 400 à 1000 lignes... Comme je l'ai compris, "1" apparaît de 80 à 200 fois en colonne A avec des valeurs en B. Idem jusqu'à 30 (ou 31??).
Si le fichier est modifié en indiquant quel jour correspond au premier de la semaine et s'il faut trouver les GRANDE.VALEUR autant insérer les numéros de semaine.
A+
Voici en visuel mon tableau
Colonne A Colonne B (secondes)
..... ..........
02/09/2013 152
02/09/2013 151
02/09/2013 4897
02/09/2013 864
02/09/2013 4856
02/09/2013 21
02/09/2013 1545
03/09/2013 156456
03/09/2013 15461
03/09/2013 1556
03/09/2013 145
04/09/2013 12
04/09/2013 103
04/09/2013 454
04/09/2013 4561
04/09/2013 1546
05/09/2013 545
05/09/2013 1451
05/09/2013 452
06/09/2013 122
06/09/2013 13
06/09/2013 464
06/09/2013 65
06/09/2013 98
09/09/2013 794
09/09/2013 87
09/09/2013 965
09/09/2013 485
09/09/2013 2325
......
Il faudrait recherche la plus grande valeur n°1 ou plus sur la semaine du 02/09 au 06/09. A noter que le nombre de données par jour est totalement aléatoire et que les weekends ne sont pas présent.
De plus le jour de début de la semaine qui m'intéresse peut être noté dans une cellule fixe à part à modifier pour obtenir les grandes valeurs d'une nouvelle semaine ensuite.
Merci d'avance
Colonne A Colonne B (secondes)
..... ..........
02/09/2013 152
02/09/2013 151
02/09/2013 4897
02/09/2013 864
02/09/2013 4856
02/09/2013 21
02/09/2013 1545
03/09/2013 156456
03/09/2013 15461
03/09/2013 1556
03/09/2013 145
04/09/2013 12
04/09/2013 103
04/09/2013 454
04/09/2013 4561
04/09/2013 1546
05/09/2013 545
05/09/2013 1451
05/09/2013 452
06/09/2013 122
06/09/2013 13
06/09/2013 464
06/09/2013 65
06/09/2013 98
09/09/2013 794
09/09/2013 87
09/09/2013 965
09/09/2013 485
09/09/2013 2325
......
Il faudrait recherche la plus grande valeur n°1 ou plus sur la semaine du 02/09 au 06/09. A noter que le nombre de données par jour est totalement aléatoire et que les weekends ne sont pas présent.
De plus le jour de début de la semaine qui m'intéresse peut être noté dans une cellule fixe à part à modifier pour obtenir les grandes valeurs d'une nouvelle semaine ensuite.
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si c'est uniquement pour le maximum, tu es rendu à ça : https://forums.commentcamarche.net/forum/affich-6844803-excel-formule-max-et-min-avec-condition
Il s'agit d'une formule matricielle qui ne m'enthousiasme pas franchement, mais bon...
Il s'agit d'une formule matricielle qui ne m'enthousiasme pas franchement, mais bon...
Si tu ne veux que le MAX, je ne vois pas pourquoi utiliser grande valeur. RechercheV ne renvoie (au moins de base) qu'une ligne.
Je me suis inspiré d'un autre fil pour te proposer un truc qui - si c'était mon boulot - me plairait : =SOMMEPROD(MAX((A:A=H1)*(B:B)))
Si tu colles ça en I1 et que en H1, tu mets le numéro de semaine, apparemment ça fonctionne (et pas de formule matricielle !)
NB : Sur les anciennes versions d'Excel tu ne peux pas utiliser les colonnes entières, il te faut restreindre à A1:A65536 par exemple
Je me suis inspiré d'un autre fil pour te proposer un truc qui - si c'était mon boulot - me plairait : =SOMMEPROD(MAX((A:A=H1)*(B:B)))
Si tu colles ça en I1 et que en H1, tu mets le numéro de semaine, apparemment ça fonctionne (et pas de formule matricielle !)
NB : Sur les anciennes versions d'Excel tu ne peux pas utiliser les colonnes entières, il te faut restreindre à A1:A65536 par exemple
Peut être une solution ici alors:
https://www.cjoint.com/c/CIflHJf7T0a
revenez si besoin d'info complémentaires
crdlmnt
https://www.cjoint.com/c/CIflHJf7T0a
revenez si besoin d'info complémentaires
crdlmnt
Bonjour,
J'ai travaillé avec la fonction Decaler et calculé les dates selon la semaine et l'année.
https://www.cjoint.com/?3IfmixXcJJJ
La formule de Vaucluse avec Indirect parait beaucoup plus buvable!
Il faudrait mixer.
J'ai travaillé avec la fonction Decaler et calculé les dates selon la semaine et l'année.
https://www.cjoint.com/?3IfmixXcJJJ
La formule de Vaucluse avec Indirect parait beaucoup plus buvable!
Il faudrait mixer.