Une solution sous openoffice est de copier tes colonnes mois et oui/non.
Sur une autre feuille (pour eviter les fausses manip) en B1 colage spécial. Dans options coché transposer. Puis tu copies/colles (ou recopies) Mulhouse devant la ligne oui/non.
Pour rappel, transposer une matrice (un tableur est une matrice) signifie inverser les collones et les lignes. Je pense que la même commande existe sous Excel.
Pour Excel c'est la même manip
sélectionner les cellules "ville et oui/non" clic droit copier,
sélectionner la 1ère cellule de destination Ht gauche du tableau horizontal que l'on va obtenir, clic droit collage spécial, cocher transposer, ok,
après mise en forme centré, gauche ect..
------- Quand l'entrain devient train-train, c'est le voyageur qui déraille.
Salut Fml, Salut le forum,
Supposons : A2=Mulhouse, B2=Avril, C2=oui
Ainsi de suite pour toutes les lignes.
Il suffit de rajouter :
E1=Janvier
E1:P1=CopieSuite (ou poignées) => Janv à Dec
E2=SI($B2=E$1;$C2;""), bien respecter les $
E2:P2=CopieDroite (Ctrl+D)
E2:Px=CopieBas (Ctrl+B)
Récupérer les valeurs par E2:Px=Copier
E2=Collage spécial Valeur
Il suffit maintenant de récapituler par ville (plan ou Tcd).
Cette solution simple ne nécessite PAS de code VBA.
Mais on peut étudier son perfectionnement.
à+
-->Message édité par jp30131 le 07/09/2009 10:58:55<--
voici une petite macro pour Excel que l'on déclanche
avec un bouton (control), positionné où l'on le souhaite.
Sub Macro1()
Range("A1:C12").Select
Selection.Copy
Range("D1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
End Sub
Dans cet exemple les enregistrements sont dans la plage A1:C12, et la transformation débute en D1.
-->Message édité par bigdos le 08/09/2009 10:25:50<--
------- Quand l'entrain devient train-train, c'est le voyageur qui déraille.