Rechercher : dans
Par :

[Excel] Tri dans un tableau

Dernière réponse le 14 sep 2006 à 10:32:51 biquet52, le 1 sep 2006 à 16:18:11 
 Signaler ce message aux modérateurs

Bonjour,

j'aimerais faire un tri dans un tableau excel, petit exemple:

dans la colonne A, j'ai:

toto
elo
domi
titi

Je voudrais que dans ma colonne B, il me mette tout les mots, un à la suite de l'autre, qui commence par t

Dans ce cas:

toto
titi

Merci d'avance

Meilleures réponses pour « [Excel] Tri dans un tableau » dans :
[Excel] Trier sur les lignes (horizontalement), non les colonnes VoirMicrosoft Excel est configuré par défaut pour réaliser un tri sur les colonnes (Données / Trier). Pour trier les données horizontalement, il suffit de sélectionner les données à trier, puis de cliquer sur le bouton Options et, dans le panneau...
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
Tableau de bord VoirNotion de tableau de bord Un tableau de bord est une représentation graphique synthétique d'un ensemble d'indicateurs donnant à un responsable tous les éléments lui permettant de prendre visuellement et rapidement des décisions. Compte-tenu de sa...

1

JvDo, le 1 sep 2006 à 21:45:15

Bonsoir,

une formule matricielle (à valider par CTRL+MAJ+ENTER) à mettre en B2 :

=SI((LIGNE()-1)<=SOMMEPROD(($A$2:$A$30>="t")*($A$2:$A$30<"u"));INDEX(A:A;PETITE.VALEUR(SI(($A$2:$A$30>="t")*($A$2:$A$30<"u");LIGNE($A$2:$A$30));LIGNE()-1));"")
les données sont en A2:A30 et la formule est à recopier en B2:B30

cordialement

Répondre à JvDo

2

biquet52, le 4 sep 2006 à 10:57:51

Merci pour votre réponse, ça fonctionne...

Autre question dans le même style.

Dans le tableau suivant, les colonnes A et B sont entrées manuellement, la colonne C est remplie avec la formule ci-dessus.

Colonne A

en A2 , j'ai "26.01.06"
en A5, j'ai "27.01.06"

Colonne B

en B2, j'ai "ti"
en B3, j'ai "og"
en B4, j'ai "fd"
en B5, j'ai "re"
en B6, j'ai "tu"

Colonne C, calculée avec la formule du message ci-dessus

en C2, j'aurai "ti"
en C3, j'aurai "tu"


J'aimerais remplir la colonne D avec la date correspondant avec l'occurrence des données de la colonne C.

Merci d'avance

Répondre à biquet52

3

JvDo, le 4 sep 2006 à 13:42:20

Bonjour,

tu utilises les fonctions INDEX et EQUIV.
=Index($A$2:$A$30;Equiv(C2;$B$2:$B$30;0))

je n'ai pas testé, mais ça n'est pas très loin de la vérité.

cordialement

PS : si tes clés alpha ne sont pas uniques, tu auras des problèmes car Equiv ne te retournera que la première correspondance trouvée

Répondre à JvDo

4

biquet52, le 13 sep 2006 à 16:11:00

Bonjour,

j'aurais encore besoin d'aide...

Dans la colonne A,

j'ai fusionné plusieurs lignes (A1,A2,A3,A4) avec pour valeur KB0088 et aussi (A5,A6,A7,A8) avec pour valeur CUI1

Dans la colonne B,

en B1, j'ai 171,
en B2, j'ai 12,
en B5, j'ai 228
en B6, j'ai 56

Dans la colonne C,

en C1, j'ai 1
en C2, j'ai 3
en C5, j'ai 15
en C6, j'ai 14

J'aimerais bien, dans la cellule E1, calculer la somme(B1:B2)- somme(B5:B6) et ce si dans la colonne A, j'ai un mot qui commence par K

Merci d'avance

Répondre à biquet52

5

JvDo, le 13 sep 2006 à 16:20:35

Bonjour,

E1=SI(GAUCHE(A1)="K"; somme(B1:B2)- somme(B5:B6);"")

A+

Répondre à JvDo

6

biquet52, le 13 sep 2006 à 16:37:52

Merci,

comment puis-je faire si je ne connais pas l'emplacement du mot commençant par K ?

Répondre à biquet52

7

JvDo, le 13 sep 2006 à 18:39:38

Bonjour,

pourrais-tu être précis?
combien as-tu d'occurrences commençant par K ?
où veux tu que le ou les résultat(s) apparaissent ?
si i est la(une) ligne où apparait K, veux-tu obtenir comme résultat : somme(Bi:Bi+1)-somme(Bi+4:Bi+5)

si c'est trop dur à expliquer, monte ton fichier et une description du résultat attendu sur cjoint.com

A+

Répondre à JvDo

8

biquet52, le 14 sep 2006 à 08:36:22

Bonjour,

voilà, je viens de faire un exemple, il se trouve sur http://cjoint.com/?joiHHh3g4H


J'espère avoir été assez précis...

Merci

Répondre à biquet52

9

JvDo, le 14 sep 2006 à 10:09:44

Bonjour,

en J7 :
=SI(E7<>"";SOMME(INDEX(G:I;EQUIV(E7;$D:$D;0);0))-SOMME(INDEX(G:I;1+EQUIV(E7;$D:$D;0);0));"")

j'ai supposé que tu voulais les résultats en colonne J, en regard des valeurs de la colonnes E.

A+

Répondre à JvDo

10

 biquet52, le 14 sep 2006 à 10:32:51

Merci, ça fonctionne

Répondre à biquet52