Bonjour,
J'ai un tableau de données, j'aimerai savoir comment l'afficher de manière légèrement différente. Comme ceci :
Je veux passer du tableau 1 que j'ai déjà dans excel, au second, par une macro ou une fonction excel peu importe.
Merci.
Bonjour,
J'ai un tableau de données, j'aimerai savoir comment l'afficher de manière légèrement différente. Comme ceci :
Je veux passer du tableau 1 que j'ai déjà dans excel, au second, par une macro ou une fonction excel peu importe.
Merci.
Salut.
En imaginant le tableau source en A1:F5, et le tableau cible en A7:F12, tu pourrais avoir la formule suivante en B8, à copier/coller en B8:f12
=SI(NB.SI($B1:$F1;B$7)>0;"X";"")
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Merci je vais tester ça.
Edit : Ca fonctionne très bien, maintenant je vais juste chercher comment récupérer l'ensemble des éléments "Attributs" car j'aimerai bien également créer automatiquement la première ligne du second tableau. Merci encore.
Bonjour,
Petite question :
Comment faire pour obtenir exactement le même tableau si nos données de départ sont rangés dans ce format :
Fonction 1 Attribut 1
Fonction 1 Attribut 2
Fonction 1 Attribut 3
Fonction 2 Attribut 1
Fonction 2 Attribut 4
Etc.
Merci
Je m'en suis sorti avec un tableau croisé dynamique.
J'allais te proposer le TCD, mais tu as trouvé tout seul.
Sinon, avec une matricielle (à valider sans les accolades avec Ctrl+Maj+Enter), comme dans l'illustration suivante, les plages Fonctions et Attributs pointant vers A2:A8 et B2:B8:
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Merci Pierre, le code fonctionne bien encore une fois, mais cette fois ci je dois avouer ne pas le comprendre ... Bon j'ai remplacé tes plages par la plage de cellule directement mais ça m'aide toujours pas à comprendre le principe de cette somme ... Enfin j'ai bien compris qu'elle renvoyait un si les deux opérandes de la somme sont vraies mais je n'ai pas compris comment cela fonctionne. Ca retourne 1 car les deux opérandes sont vraies ?
Edit : Je pense avoir compris en fait ... Mais je serai incapable de le refaire moi-même
Exactement.
En fait, les deux opérandes retournent chacune VRAI ou FAUX, valeurs logiques qui sont transformées en valeurs numériques au sein d'une opération mathématique, avec VRAI = 1 et FAUX = 0.
La validation matricielle permet de comparer les cellules des deux matrices par paire, en comparant les deux cellules qui occupent la même position dans chacune des matrices (plages). Si la somme des produits intermédiaires est non nulle, la fonction SI validée en matricielle renvoie un X.
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager