Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Y'a des bons en Excel ?

  • 49 réponses
  • 11 participants
  • 1 085 vues
  • 9 followers
Sujet de la discussion Y'a des bons en Excel ?
Je cherche à faire un truc avec excel :
J'ai une liste de valeurs que je veux trier selon 2 critères.
Ces valeurs sont classée par famille et par date.
Exemple

Valeurs famille date
val1 A j-1
val2 A j-2
val3 B j-2
val4 B j-2
val5 B j-3
val6 C j-1
val7 C j-1


je cherche à appliquer un traitement qui fasse disparaitre toutes les lignes d'une même famille si au moins une des valeurs à une date en j-1
Dans mon exemple ça donnerait ça


Valeurs famille date
val3 B j-2
val4 B j-2
val5 B j-3


voyez vous comment je peux faire ?


Merci.
2
Je vais essayer.
3
Yop Carlus, yop Mood
Ca ne marche pas avec tri tout simple (sur 2 colonnes) dans excel ?
4
:coucou:

En fait je ne pense pas :noidea:
5

Hors sujet : quel con, je sais pas utiliser les balises


Mood> Bref, oui afire disparaitre c'est effacer (supprimer) la ligne.
Bounet> le tri sur 2 critères, ça marche pas
6

Citation : Bounet> le tri sur 2 critères, ça marche pas


bah si (si j'ai bien compris ce que tu veux faire)
Trier par (crit1), Puis (crit2) puis (crit 3)> tu peux en faire jusqu'a trois
(menu data/tri)
7
Ça me deprime vos discussions du matin :|
8
Babar j'ai pas excel sur ce poste ; à ta place je crée une fonction SI en mettant tes 2 conditions (famille / date) dans la formule, ensuite tu leur donnes une valeur X lorsqu'elles répondent aux conditions, puis t'as plus qu'à supprimer toutes les valeurs X.

Y'a mieux ? :roll:

I'm Back

9
Babar tu a beaucoup de familles differentes ?
10
Alerte Polygamie !
11
Mood> une cinquantaine
Fuyu> oui mais avec ta soluce comment effacer aussi les lignes qui ne sont pas à j-1 si au moins une lingne de leur famille l'est ?
12

Citation : Y'a mieux ? :roll:



Alerte je ne sais pas quoi mais alerte !


Bounet> Ca ne va pas suffire je crois. :noidea:
13

Citation :
Alerte Polygamie !



Il fallait s'y attendre ! :mdr:
14
En fait là où je bloque c'ets sur la notion de "famille". J'arrive pas à traduire ça...
15
Bon mood qu'est-ce que tu fous bordel ? T'as aucune parole ma parole :fache:
16
Up, flag tout ça.
Je bloque toujours là dessus
17
Dans excel directement, ca va etre casse couille je pense.
En VBScript c'est faisable.

Jacky repenti. SeuRn

18
Je connais pas VB :(
19
Et en etilisant les filtres?
Tu se lectionne une cellule de la permière ligne (celle où il y a les titres), puis tu vas dans "données"->"Filtrer"->"Filtres automatiques".
Il vas te mettre des petites flêches en sur les cellules du haut, tu clique dessus et tu choisis tes critères... Et si tu choisis un critère personalisé, tu peux lui demander d'afficher toutes les valeurs supérieures à..., inférieures ou égales à... ect...
20
Si j'ai bien compris
Sans untiliser les macros (VBA)

1ere ligne

A1 "Famille" B1 "Date" C1 "Choisir" D1 "Filtre"

2eme ligne

A2"Toto" B2 "4 aout 2005"

C2 " =CHOISIR((N(ESTVIDE(B2))+1);A2;"")

D2 " =N(ESTNUM(EQUIV(A2;$C$2:$C$11;0)))

(en souligné ca correspond au nbr de ligne que tu veux)


Copier autant fois la ligne 2 en fonction du nombre de famille
Faire un filtre automatique sur la ligne 1 et selectionner au filtre D1 la valeur zero

Normalement ca marche !!! :bravo:

-> important: à la place du ptit bonhome (en C2) c'est une fermeture de parenthèse
21
Bon j'essaye ça demain et à la rigueur je mettrai vraiment l'exemple type
merci
22
J'ai du mal corlva :oops:
je te met mon exemple :



A B C D
XXMU0010N00002 294 AIR MAURITIUS MUR10 20050804
XXMU0021N00009 294 AUTOMATIC SYSTEMS 20050803
XXZW0009011066 295 BARC BANK ZIMBABWE 20050803
XXBW0000000140 336 SECHABA BREW HLDGS 20050803
XXBW0000000033 336 BOTSWANA INS HLDGS 20050728
XXZAE000018230 336 ALEXANDER FORBES 20050721
XXPLBOS0000019 118 BANK OCHRONY SRODOWISKA 20050804
XXPLCMPLD00016 118 COMPUTERLAND 20050804
XXPLELTIM00013 118 ELEKTRIM 20050802
XXPLOPTTC00011 118 OPTIMUS 20050804



Je voudrais d'un coup effacer toutes les valeurs dont la variable en col B (= la famille) est identique si au moins une des ces valeurs à une date veille (20050804 dans cet exemple)

Ca donnerait dont


A B C D
XXZW0009011066 295 BARC BANK ZIMBABWE 20050803
XXBW0000000140 336 SECHABA BREW HLDGS 20050803
XXBW0000000033 336 BOTSWANA INS HLDGS 20050728
XXZAE000018230 336 ALEXANDER FORBES 20050721


Sachant que j'ai environ 250 lignes pour une cinquantaine de familles

Je bloque vraiment là :??:
23
En sql ca aurais été plus simple....

Avant j'étais prétentieux, maintenant je suis parfait.

SoundCloud | Stompin at decca |  I can't give you anything but love

24
Moi je veux bein en sql. :noidea:
Le problème c'ets moi : je connais rien à part Excel et j'ai pas d'autres outils à ma dispo :(
25
La condition sur la date c'est DATE = xxx ou DATE < xxx

je sais je m'exprime mal

est-ce que tu veut supprimer les familles :
- dont la date est égale à une date (que tu vas choisir)
ou bien
- dont la date est inférieure à une date (que tu va choisir)

??

Avant j'étais prétentieux, maintenant je suis parfait.

SoundCloud | Stompin at decca |  I can't give you anything but love