Extraction avec Excel
Fermé
chrisjo56
Messages postés
575
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
11 juin 2010
-
24 janv. 2009 à 17:54
chrisjo56 Messages postés 575 Date d'inscription lundi 17 mars 2008 Statut Membre Dernière intervention 11 juin 2010 - 25 janv. 2009 à 10:42
chrisjo56 Messages postés 575 Date d'inscription lundi 17 mars 2008 Statut Membre Dernière intervention 11 juin 2010 - 25 janv. 2009 à 10:42
A voir également:
- Extraction avec Excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
9 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
24 janv. 2009 à 18:43
24 janv. 2009 à 18:43
Bonsoir
Pas de problème, tout est possible...selon l'exemple suivant à adapter à votre tableau:
Colonne A les dates
Colonne B les tempèratures
Dans la cellule ou vous voulez le résultat maxi:
=INDEX(A:B;EQUIV(MAX(B:B);B:B;0);1)
Dans la cellule ou vous voulez le résultat mini:
=INDEX(A:B;EQUIV(MIN(B:B);B:B;0);1)
Vous pouvez prendre aussi des champs, limités si vous le souhaitez, les limites doivent nêtre identiques en lignes dans tous les items de la formule:
exemple:
A1:B110 avec A1:A100, B1:B100
Etc...
Attention aux signes..
Crdlmnt
Pas de problème, tout est possible...selon l'exemple suivant à adapter à votre tableau:
Colonne A les dates
Colonne B les tempèratures
Dans la cellule ou vous voulez le résultat maxi:
=INDEX(A:B;EQUIV(MAX(B:B);B:B;0);1)
Dans la cellule ou vous voulez le résultat mini:
=INDEX(A:B;EQUIV(MIN(B:B);B:B;0);1)
Vous pouvez prendre aussi des champs, limités si vous le souhaitez, les limites doivent nêtre identiques en lignes dans tous les items de la formule:
exemple:
A1:B110 avec A1:A100, B1:B100
Etc...
Attention aux signes..
Crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
25 janv. 2009 à 07:07
25 janv. 2009 à 07:07
Bonjour
Puisqu'on est dans le Fun
http://www.cijoint.fr/cjlink.php?file=cj200901/cijand9iOO.xls
Bon dimanche à tous
Puisqu'on est dans le Fun
http://www.cijoint.fr/cjlink.php?file=cj200901/cijand9iOO.xls
Bon dimanche à tous
Foreverson
Messages postés
231
Date d'inscription
vendredi 3 octobre 2008
Statut
Membre
Dernière intervention
22 juin 2014
27
24 janv. 2009 à 18:39
24 janv. 2009 à 18:39
Salut, je pense que j'ai la solution.
Soit la colonne "température" dans la colonne B (de B1 à B31).
Soit la colonne "jours" dans la colonne C (de C1 à C31).
En B33, cette formule : =MAX(B1:B31) pour trouver la température maximale du mois.
Pour trouver le jour correspondant, entre cette formule n'importe-où :
=SI(ESTVIDE(B33);"";RECHERCHEV(B33;B1:C31;2;0))
On peut traduire ça par : si il n'y a rien dans la cellule du maximum, on fait rien, sinon, effectue une recherche verticale dans la plage B1:C31, trouve la valeur présente en B33 (le max) dans la première colonne de la plage B1:C31(ici la colonne B donc), reporte le résultat se situant sur la même ligne que la cellule trouvée et dans la colonne n°2 de la plage B1:C31 (ici C donc).
La formule est beaucoup plus claire quand même ^^.
Le 0 en fin de formule indique une valeur proche, moi j'ai jamais eu besoin de mettre autre chose que 0 donc je sais pas trop ce que cela fait.
Voilà.
Raisonnement identique pour la température la plus froide.
Soit la colonne "température" dans la colonne B (de B1 à B31).
Soit la colonne "jours" dans la colonne C (de C1 à C31).
En B33, cette formule : =MAX(B1:B31) pour trouver la température maximale du mois.
Pour trouver le jour correspondant, entre cette formule n'importe-où :
=SI(ESTVIDE(B33);"";RECHERCHEV(B33;B1:C31;2;0))
On peut traduire ça par : si il n'y a rien dans la cellule du maximum, on fait rien, sinon, effectue une recherche verticale dans la plage B1:C31, trouve la valeur présente en B33 (le max) dans la première colonne de la plage B1:C31(ici la colonne B donc), reporte le résultat se situant sur la même ligne que la cellule trouvée et dans la colonne n°2 de la plage B1:C31 (ici C donc).
La formule est beaucoup plus claire quand même ^^.
Le 0 en fin de formule indique une valeur proche, moi j'ai jamais eu besoin de mettre autre chose que 0 donc je sais pas trop ce que cela fait.
Voilà.
Raisonnement identique pour la température la plus froide.
Foreverson
Messages postés
231
Date d'inscription
vendredi 3 octobre 2008
Statut
Membre
Dernière intervention
22 juin 2014
27
24 janv. 2009 à 18:46
24 janv. 2009 à 18:46
Salut Vaucluse, moi je me suis servi de la technique que tu m'as montrée !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
24 janv. 2009 à 19:36
24 janv. 2009 à 19:36
Bonsoir,Foreverson
Ta solution marche, mais j'ai écrit la mienne pendant que tu l'envoyais, d'où ce téléscopage.
Ceci dit, tu peux si tu veux t'intéresser aussi à cette autre option, qui a l'avantage de faire le même travail que RECHERCHE, mais qui n'oblige pas à classer les données pour avoir la cellule référence dans la 1° colonne.
C'est le nombre en fin de formule qui définit la colonne à renvoyer , alors que EQUIV définit la colonne de recherche, sans contrainte de position dans le champ.
Ce qui correspond à la demande initiale, champ de recherche en colonne 2 et renvoi de la colonne 1
Si besoin, je te passe un fichier, mais je pense que ce sera superflu!
Bonne soirée
Bien cordialement
Ta solution marche, mais j'ai écrit la mienne pendant que tu l'envoyais, d'où ce téléscopage.
Ceci dit, tu peux si tu veux t'intéresser aussi à cette autre option, qui a l'avantage de faire le même travail que RECHERCHE, mais qui n'oblige pas à classer les données pour avoir la cellule référence dans la 1° colonne.
C'est le nombre en fin de formule qui définit la colonne à renvoyer , alors que EQUIV définit la colonne de recherche, sans contrainte de position dans le champ.
Ce qui correspond à la demande initiale, champ de recherche en colonne 2 et renvoi de la colonne 1
Si besoin, je te passe un fichier, mais je pense que ce sera superflu!
Bonne soirée
Bien cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
24 janv. 2009 à 19:02
24 janv. 2009 à 19:02
Salut,
Si tu as tes dates en colonne A2:A25 et tes relevés de température en colonne B2: B25
pour le relevé maxi cette formule
=DECALER($A$2;SOMMEPROD((A2:B25=MAX(B2:B25))*LIGNE(A2:B25))-2;0)
pour le relevé mimi cette formule
=DECALER($A$2;SOMMEPROD((A2:B25=MIN(B2:B25))*LIGNE(A2:B25))-2;0)
la plage A2:B25 peut être également nommée. Mais attention il ne doit y avoir d'une date et un relevé de température les doublons fausserons les données
A+
Si tu as tes dates en colonne A2:A25 et tes relevés de température en colonne B2: B25
pour le relevé maxi cette formule
=DECALER($A$2;SOMMEPROD((A2:B25=MAX(B2:B25))*LIGNE(A2:B25))-2;0)
pour le relevé mimi cette formule
=DECALER($A$2;SOMMEPROD((A2:B25=MIN(B2:B25))*LIGNE(A2:B25))-2;0)
la plage A2:B25 peut être également nommée. Mais attention il ne doit y avoir d'une date et un relevé de température les doublons fausserons les données
A+
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
24 janv. 2009 à 19:47
24 janv. 2009 à 19:47
Bonsoir Mike.
Ta solution est valable aussi,(pas plus simple), mais ta remarque par contre, mérite d'être soulignée:
dans le cas de T° identiques, seule la première date sera éditée., quelque soit la formule.
on peut construire un tableau des dates des T° maxi et mini, mais là, ça devient un peu plus compliqué.
Bonne soirée
crdlmnt
Ta solution est valable aussi,(pas plus simple), mais ta remarque par contre, mérite d'être soulignée:
dans le cas de T° identiques, seule la première date sera éditée., quelque soit la formule.
on peut construire un tableau des dates des T° maxi et mini, mais là, ça devient un peu plus compliqué.
Bonne soirée
crdlmnt
Foreverson
Messages postés
231
Date d'inscription
vendredi 3 octobre 2008
Statut
Membre
Dernière intervention
22 juin 2014
27
24 janv. 2009 à 19:38
24 janv. 2009 à 19:38
Ok, merci Vaucluse !
J'en apprends beaucoup sur Excel avec toi, merci !
J'en apprends beaucoup sur Excel avec toi, merci !
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
24 janv. 2009 à 20:53
24 janv. 2009 à 20:53
Re,
Dans le cas de relevés identique dans le mois, ce qui est possible pourquoi ne pas se servir de deux colonnes une pour les Maxi et l'autre pour les Mini
si les dates sont A et le relevé en B mettre cette formule pour les maxi en haut d'une colonne
=SI(B1=MAX($B$1:$B$26);A1;0)
celle-ci en haut d'une autre colonne pour les Mini
=SI(B1=MIN($B$1:$B$26);A1;0)
Et incrémenter les deux formules vers le bas.
Si le résultat de ces formules n'est pas repris pour des calculs, remplacer la fin des formule ;0) par ;"") pour
L’esthétique parce que l'option valeur zéro ne peut être décochée à cause des relevés de températures.
Il est également possible de jumeler ces deux formules dans la même colonne, dans ce cas il faudra utiliser la mise en forme conditionnelle pour différencier clairement les deux données
A+
Dans le cas de relevés identique dans le mois, ce qui est possible pourquoi ne pas se servir de deux colonnes une pour les Maxi et l'autre pour les Mini
si les dates sont A et le relevé en B mettre cette formule pour les maxi en haut d'une colonne
=SI(B1=MAX($B$1:$B$26);A1;0)
celle-ci en haut d'une autre colonne pour les Mini
=SI(B1=MIN($B$1:$B$26);A1;0)
Et incrémenter les deux formules vers le bas.
Si le résultat de ces formules n'est pas repris pour des calculs, remplacer la fin des formule ;0) par ;"") pour
L’esthétique parce que l'option valeur zéro ne peut être décochée à cause des relevés de températures.
Il est également possible de jumeler ces deux formules dans la même colonne, dans ce cas il faudra utiliser la mise en forme conditionnelle pour différencier clairement les deux données
A+
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
24 janv. 2009 à 21:27
24 janv. 2009 à 21:27
Pour le Fun un petit exemple
https://www.cjoint.com/?bAvAN2fAar
Bonne soirée
https://www.cjoint.com/?bAvAN2fAar
Bonne soirée
chrisjo56
Messages postés
575
Date d'inscription
lundi 17 mars 2008
Statut
Membre
Dernière intervention
11 juin 2010
219
25 janv. 2009 à 10:42
25 janv. 2009 à 10:42
Bonjour et, surtout, un big merci à vous tous.
Je vais donc tester toutes vos propositions qui ont chacune leur aspect positif.
je vous souhaite un bon dimanche et... puisqu'il en est encore temps, une excellente année 2009.
@++
Je vais donc tester toutes vos propositions qui ont chacune leur aspect positif.
je vous souhaite un bon dimanche et... puisqu'il en est encore temps, une excellente année 2009.
@++