Formule excel

Houand

XLDnaute Nouveau
Bonjour,
j'ai urgemment besoin de vos aides,
je travaille rarement sur excel et je dois effectuer une tâche assez rapidement .
je dois effectuer des filtres sur deux cellules et affecter la valeurs d'une autre colonne.
En fait j'ai les colonnes vocations et type de projet
et lorsque vocations =CT et type de projet =Agrandissement je veux prendre dans l'ordre les code point de vente.
pareille lorsque vocation =CT et type de projet ="Couleur" je prends les code point de vente dans l'ordre ..
l'image qui accompagne ce mail vous aideras à mieux comprendre
 

Pièces jointes

  • base.PNG
    base.PNG
    162.2 KB · Affichages: 32

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, le forum

@Houand [Bienvenue sur le forum]
Même si ton entrée en matière n'est pas des plus réussie ;)

extrait de la charte du forum
2 – Tous les membres du forum répondent gracieusement aux questions. Il n’y a donc aucune obligation de résultat et de délai. Les mots URGENT, SOS, AU SECOURS sont donc à bannir.

EDITION: Pas rafraîchi, Bonsoir job75
 

Denis132

XLDnaute Impliqué
Bonsoir,

Job75 a parfaitement répondu à ta question.

J'ai quand même ajouté une liste à son excellent travail(comme tu es nouveau, je ne savais pas si tu savais le faire).

@+

Denis
 

Pièces jointes

  • Houand.xlsx
    72 KB · Affichages: 21

job75

XLDnaute Barbatruc
Bonjour Houand, JM, Denis132, le forum,

Vous allez sûrement avoir du mal à suivre mais bon on y va, voyez la Feuil2 du fichier joint.

1) Entrez les formules matricielles indiquées en B3 et E3 (idem en C3 et D3) :

- elles ne diffèrent que par la colonne de référence Feuil1!$B:$B et Feuil1!$E:$E

- les plages étudiées en Feuil1 vont jusqu'à la ligne 2000, augmentez ce nombre si nécessaire

- notez que les -LIGNE(xxxx)/"1E9" dans les formules permettent de distinguer les ex-aequo.

2) Copiez la plage B3:E3 puis Collage spécial-Formules sur B4:E12.

3) Sélectionnez la plage B4:E4, touches Ctrl+H et remplacez ;1) par ;2)

4) Continuez de même en incrémentant jusqu'à B12:E12 où ;1) sera remplacé par ;10)

5) Copiez-collez la plage B3:E12 sur la plage B13:E52.


6) Sélectionnez la plage B13:E22, touches Ctrl+H et remplacez "CT" par "EX".

7) Continuez de même avec les plages B23:E32 - B33:E42 - B43:E52 => "HG" - "SG" - "SA".

8) Enfin copiez-collez la plage B3:E52 sur la plage F3:U52.

A+
 

Pièces jointes

  • Houand(1).xlsx
    89.1 KB · Affichages: 23

job75

XLDnaute Barbatruc
Re,

Dans ce fichier (2) voici une solution meilleure mais un peu plus difficile à comprendre.

Elle consiste à remplacer l'argument 1 de GRANDE.VALEUR par la matrice {1;2;3;4;5;6;7;8;9;10}.

La mise en œuvre est plus simple :

1) Sélectionnez la plage B3:B12.

2) Entrez la formules indiquée dans la barre de formule et validez en bloc matriciellement par Ctrl+Maj+Entrée.


3) Faites la même chose avec la plage E3:E12, puis C3:C12 et D3: D12.

4) Copiez-collez la plage B3:E12 sur la plage B13:E52.

5) Sélectionnez la plage B13:E22, touches Ctrl+H et remplacez "CT" par "EX".

6) Continuez de même avec les plages B23:E32 - B33:E42 - B43:E52 => "HG" - "SG" - "SA".

7) Enfin copiez-collez la plage B3:E52 sur la plage F3:U52.

Mais surtout le recalcul des 500 cellules est plus rapide, chez moi sur Win 10 - Excel 2013 :

- fichier (1) => 0,43 seconde

- fichier (2) => 0,05 seconde, c'est 8 fois plus rapide, normal puisque 10 cellules sont calculées en 1 fois.

A+
 

Pièces jointes

  • Houand(2).xlsx
    84.5 KB · Affichages: 27
Dernière édition:

job75

XLDnaute Barbatruc
MP envoyé au dénommé Houand :
Bonjour ,

Non seulement vous avez mal commencé ce fil mais vous le terminez en eau de boudin.

Vous avez supprimé votre dernier message, c'est moins compréhensible.

Et aucun remerciement pour le (gros) travail que j'ai fourni.

Si vous vous comportez ainsi dans votre métier vous n'irez pas loin.
 

job75

XLDnaute Barbatruc
Bonsoir le fil,

Réponse de Houand à 17:42 :
Bonjour Job75, je voulais m'excuser, en fait je vous ai remercié mais j'ai supprimer par erreur le message avec les autres messages, désolé vraiment..
En fait j'ai supprimer le fichier vu qu'il s"agissait d'une partie des données d'entreprise et par peur je me suis dire vu que c'était traiter je pouvais retirer le fichier..
Vraiment vraiment vraiment désolé.
Vous avez été super, merci pour tous.
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 812
dernier inscrit
abdouami