Excel, tableau transformation
Point T
-
macroExcel -
macroExcel -
Bonjour,
j'utilise un tableau de données avec excel et je souhaiterai modifier les valeurs de ce tableau, en fonction de l'indice dans lequel se situe la valeur.
Ex : si la valeur est 9, je veux qu'on me rende l'indice 1. Si la valeur est 120 il faut qu'il m'affiche 5. J'ai essayé avec des Si mais ça ne peut pas dépasser 7 conditions. Si qu'un sait comment faire?? merci
Voici le tableau des différents indices :
indice seuil min. seuil max.
1 0 29
2 30 54
3 55 84
4 85 109
5 110 134
6 135 164
7 165 199
8 200 274
9 275 399
10 > = 400
j'utilise un tableau de données avec excel et je souhaiterai modifier les valeurs de ce tableau, en fonction de l'indice dans lequel se situe la valeur.
Ex : si la valeur est 9, je veux qu'on me rende l'indice 1. Si la valeur est 120 il faut qu'il m'affiche 5. J'ai essayé avec des Si mais ça ne peut pas dépasser 7 conditions. Si qu'un sait comment faire?? merci
Voici le tableau des différents indices :
indice seuil min. seuil max.
1 0 29
2 30 54
3 55 84
4 85 109
5 110 134
6 135 164
7 165 199
8 200 274
9 275 399
10 > = 400
A voir également:
- Excel, tableau transformation
- Tableau word - Guide
- Trier un tableau excel - Guide
- Imprimer un tableau excel - Guide
- Liste déroulante excel - Guide
- Tableau ascii - Guide
3 réponses
ok merci, je t'avoue que j'ai jamais fait de macro avant, tu pourrai me dire comment on fait pour appliquer la macro. Merci
Je ne sais pas trop quelles sont les cellules qui contiennent tes nombres et où tu dois écrire l'indice correspondant.
Voilà un code qui te montre comment parcourir tes cellules et mettre l'indice résultant dans la cellule à côté:
Pour créer la macro, outils/macro/nouvelle macro
i étant la ligne
j étant la colonne où sont tes valeurs
For i=0 to i=10 //La boucle for est une manière de parcourir les lignes mais tu peux en prendre une autre
if 0<Cells(i,j)<29 then Cells(i,j+1)=1
ElseIf 30<Cells(i,j)<54 then Cells(i,j+1)=2
......
End If
Next i
Pour executer une macro il y'a differentes maniere: Tu peux mettre un bouton ou la lancer a partir du menu outil. Tu trouveras facilement les methodes sur les forums
Voilà un code qui te montre comment parcourir tes cellules et mettre l'indice résultant dans la cellule à côté:
Pour créer la macro, outils/macro/nouvelle macro
i étant la ligne
j étant la colonne où sont tes valeurs
For i=0 to i=10 //La boucle for est une manière de parcourir les lignes mais tu peux en prendre une autre
if 0<Cells(i,j)<29 then Cells(i,j+1)=1
ElseIf 30<Cells(i,j)<54 then Cells(i,j+1)=2
......
End If
Next i
Pour executer une macro il y'a differentes maniere: Tu peux mettre un bouton ou la lancer a partir du menu outil. Tu trouveras facilement les methodes sur les forums