Re : Comparaison plages multicolonnes
Bonjour,
Merci à toutes et tous pour vos retours.
Moi j'ai pas tout compris (surtout onglet chiffres, l'autre encore, j'ai "compris" ce que tu cherchais à obtenir, bien sûr pas la manière)...
L'idée de base qui sert de fil conducteur à l'ensemble des discussions rappelées en préambule est : comment trouver une structure de formule compacte permettant le traitement de données sur des plages muticolonne.
Cette idée me trottait dans la tête depuis le fil initié par Cisco où, contrairement aux solutions VBA proposées, les propositions par formule ne me paraissaient pas généralisables à des plages comportant plus de colonnes, ce qui fait que l'on se retrouvait vite bloqué.
En VBA, les boucles permettent selon la demande de traiter facilement des plages multicolonne.
Ce traitement peut être effectué selon le cas :
- en traitant toutes les données de la ligne 1 puis en passant à la ligne suivante,
- en traitant toutes les données de la colonne 1 puis en passant à la colonne suivante.
En formule, puisque l'on ne peut utiliser de boucle comme en VBA, il fallait donc trouver un autre moyen de procéder, d'où l'élaboration de cette structure de formule détaillée dans les fichiers des discussions citées.
Une fois cette structure comprise, la personne peut au choix :
- traiter les données par ligne puis par colonne ou par colonne puis par ligne (comme le ferait une double boucle en VBA)
- ordonner les données par valeur croissante (ou tri alpha) ou décroissante
- ne prendre en compte que les valeurs uniques ou les doublons
- classer par fréquence d'occurrence (discussion 2)
- etc.
Dans la présente discussion, le but est de voir comment comparer 2 plages de données numériques ou textuelles pouvant comporter des cellules vides, valeurs uniques ou doublon, triplon, etc., afin d'extraire :
- les données communes aux 2 plages
- celles propres à la plage 1 ou 2.
Comme en VBA, la personne peut choisir de traiter les données :
- par ligne puis par colonne (indiqué "traitement ligne")
- par colonne puis par ligne (indiqué "traitement col")
Je n'avais traité l'ensemble des possibilités que dans l'onglet Nombre, me contentant de ne reprendre dans l'onglet Texte que certaines possibilités, et c'est peut-être ce qui t'a gêné dans la compréhension du fichier.
J'ai donc modifié le fichier de mon message 1 en incorporant dans l'onglet Texte les mêmes traitements que ceux présents dans l'onglet Nombre.
Dans le cas présent, je n'ai ramené que les listes sans doublons. Il est bien entendu possible de ramener l'ensemble des données comme expliqué dans le fichier de la 1ère discussion citée en remplaçant MIN par PETITE.VALEUR (mais dans le cas présent, je n'en vois pas l'utilité a priori).
Coucou mon cher Tibo
tu as raison, là, il est forcément dopé à l'E.P.O ou autre substance encore inconnue
Mais nous marchons tous à la même dope : l'
Excel
Pack
Office !
C'est juste que chez moi, le produit est indétectable puisque j'utilise l'EPO de dernière génération (Office 2010) comportant de surcroît une vitesse de dégradation accélérée (version 64 bits).
Tu pourras me faire pisser autant de fois que tu veux dans le bocal, tu ne trouveras rien
!
A+