Excel (pour mac) 2011 "Compris entre" dans plage de critères

Fermé
pepsiglass Messages postés 11 Date d'inscription lundi 13 mai 2013 Statut Membre Dernière intervention 17 mars 2015 - 24 nov. 2014 à 11:07
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 24 nov. 2014 à 16:47
Bonjour,

J'ai un très long fichier dont je vous passe les détails mais j'ai parfois besoin de filtrer les infos qu'il contient sur plusieurs colonnes (tous les opérateurs doivent être vrais). Toutes mes colonnes contiennent des valeurs numériques discrètes (souvent 0 ou 1) mais j'ai aussi une colonne "Temps" où le temps est exprimé en millisecondes. Je cherche à filtrer les lignes où j'aurais que des "1" dans mes colonnes, sur un intervalle de temps donné.
Du coup j'utilise le filtre avancé mais le problème c'est pour créer le "compris entre" dans la plage de critères. Les formules classiques (si(), et()...) ne fonctionnent pas, car elles ont besoin qu'on leur indique une cellule en particulier pour le calcul.
J'ai essayé de remplir ma case avec : 237<>359 mais ça ne marche pas non plus.

Une idée ?

Merci d'avance, et désolée si je ne suis pas hyper claire dans mes explications (j'ai fait de mon mieux !)

A voir également:

9 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
24 nov. 2014 à 11:15
Bonjour,

une idée qui me vient, créer une colonne pour afficher les données qui se trouve entre telle et telle données avec une formule toute simple a incrémenter vers le bas et inclure cette colonne dans le filtre

=SI(ET(A2>=2;A2<=5);A2;"")
0
pepsiglass Messages postés 11 Date d'inscription lundi 13 mai 2013 Statut Membre Dernière intervention 17 mars 2015
24 nov. 2014 à 11:23
Oui, j'ai pensé à une idée de ce genre mais je voulais savoir si il y avait une autre solution parce que vu le fichier, même incrémenter ça c'est chronophage (23 colonnes, Presque 1 millions de lignes et 32 conditions à tester...)

En tout cas merci
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 24/11/2014 à 11:38
Re,

alors peut être une macro, mais il faudrait avoir un bout de ton fichier anonymisé de quelques lignes, que l'on voit ce qui est possible de faire

pour joindre ton fichier exemple, avec ce lien

https://www.cjoint.com/

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
pepsiglass Messages postés 11 Date d'inscription lundi 13 mai 2013 Statut Membre Dernière intervention 17 mars 2015
24 nov. 2014 à 11:59
Voici un bout de mon fichier, j'espère que ça marche :

https://www.cjoint.com/?DKylYoaAyGI

Les colonnes qui m'intéressent sont les colonnes H, K et M. La valeur à inscrire en M (comprise entre 1 et 7) dépend de ce qui se trouve dans les autres colonnes. Quand H vaut 1, M va valoir 1 pour K compris entre 237 et 258, puis 2 pour K compris entre 259 et 265, et 3 quand K est entre 266 et 314...
Par contre quand H vaut 0, M vaut 1 pour K compris entre 237 et 265, puis 3 quand K est compris entre 266 et 314... (pas de condition 2 possible pour M quand H=0)

Ça a l'air bizarre, mais ce sont les données de ma thèse sur la compréhension du langage par les enfants autistes (au cas où tu te poserais la question).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
24 nov. 2014 à 14:37
Re,

le problème est que la progression en K n'est pas linéaire
traitons les cas ou en H se trouve la valeur 1 et en K
de 237 à 258 il y a 21
de 259 à 265 il y a 6
de 266 à 314 il y à 48
etc ...
idem dans le cas ou en H il y a 0

alors fait un tableau pour tous les cas sur Excel et joint le dans un post
0
pepsiglass Messages postés 11 Date d'inscription lundi 13 mai 2013 Statut Membre Dernière intervention 17 mars 2015
24 nov. 2014 à 15:05
Voilà :-)

https://www.cjoint.com/?DKypkGqHjiZ

Merci de prendre du temps pour m'aider !
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
24 nov. 2014 à 15:31
Re,

La je n'ai pas le temps, mais dans la soirée je te regarde ce qu'il est possible de faire
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 24/11/2014 à 15:54
Re,

en fait j'ai déjà une proposition toute simple avec une RECHERCHEV que je viens de tester et qui donne le résultat.
Dans la soirée je te met tout ça au propre avec explications et te retourne le fichier

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
24 nov. 2014 à 16:47
0