TCD sur Commande avec conditions spécifiques

adinnn

XLDnaute Occasionnel
Bonjour à tous,

j'ai un problème de taille que je ne suis pas en mesure de résoudre.
j'aimerais être en mesure d'analyser les lignes des commandes de mon système informatique. Voi fichier joint.

Si par exemple la commande 52182 contient un système(SYS) et des accessoires(ACC) j'aimerais afficher que le système.

Par contre si la commande contient des accessoire(ACC) et aucun systèmes(SYS), j'aimerais afficher que les accessoires.

Comment puis-je arriver à filtrer et afficher les résultats dans un tableau croisé dynamique?

Merci à vous
 

Pièces jointes

  • Classeur1.xlsx
    12.4 KB · Affichages: 28
  • Classeur1.xlsx
    12.4 KB · Affichages: 38
  • Classeur1.xlsx
    12.4 KB · Affichages: 39
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : TCD sur Commande avec conditions spécifiques

Bonjour adinnn,

Pas certain d'avoir tout compris. Voir formule en colonne K pour déterminer SYS ou ACC ou Aucun des deux. On pourra utiliser la colonne K pour filtrer.

Formule colonne K du tableau:
Code:
=SI(SOMMEPROD( ([Order '#]=[@[Order '#]]) * ([syst]="SYS") )>0;"SYS";SI(SOMMEPROD( ([Order '#]=[@[Order '#]]) * ([syst]="ACC") )>0;"ACC";"ni SYS ni ACC"))
 

Pièces jointes

  • TCD sur Commande avec conditions spécifiques v1.xlsx
    14.3 KB · Affichages: 36
Dernière édition:

adinnn

XLDnaute Occasionnel
Re : TCD sur Commande avec conditions spécifiques

Bonjour, après contre-vérification ça ne semble pas bien fonctionner comme je le désire(ma faute car je n'ai pas été assez clair).

J'ai joint un fichier avec les résultats désirés en D. J'ai tenté la formule en C mais ça ne semble pas fonctionner correctement. Un erreur dans la formule?

En résumé, je souhaite que dans les commandes avec Systèmes, ils apparaissent dans la colonne D et lors de commandes avec Accessoires seul, ceux-ci apparaissent. J'ai fait référence avec l'onglet "list".

Merci de votre support.
 

Pièces jointes

  • Test.xlsx
    13.6 KB · Affichages: 39
  • Test.xlsx
    13.6 KB · Affichages: 42
  • Test.xlsx
    13.6 KB · Affichages: 46

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : TCD sur Commande avec conditions spécifiques

Bonsoir adinnn,

Avec ma nouvelle compréhension de la question, une nouvelle formule. La feuille "List" a été réorganisée et deux noms dynamiques ont été créés.

La formule demande vérification de votre part...

La nouvelle formule est une formule matricielle:
VB:
=SI(NB(EQUIV(SI([Order '#]=[@[Order '#]];[Item Description];"");System_code;0))>0;SI(ESTNUM(EQUIV([@[Item Description]];System_code;0));[@[Item Description]];"");   SI(ESTNUM(EQUIV([@[Item Description]];Acc_Code;0));[@[Item Description]];""))

Formule matricielle: Elle doit être validée par la combinaison des touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée comme une formule classique.
Si la validation matricielle est correcte, alors Excel entoure la formule d'accolades {=.......}.
Chaque fois que cette formule sera modifiée, la validation devra se faire par Ctrl+Maj+Entrée. Les accolades apparaissent à la validation et ne doivent pas être saisies au clavier.
 

Pièces jointes

  • TCD sur Commande avec conditions spécifiques v2.xlsx
    14.3 KB · Affichages: 37

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 324
Membres
103 516
dernier inscrit
René Rivoli Monin