<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour!
Je dois créer un organigramme avec des phases. Chaque phase est définie par un changement dans une certaine colonne.
COL1 COL2 COL3
T=1, R02, P=2, T2=3, R03=5 0 5
T=1, R02, P=2, T2=3, R03=5 0 5
T=1, R02, P=2, T2=3, R03=5 0 5
T=1, R02, P=2, T2=3, R03=5 0 5
T=1, R02, P=2, T2=3, R03=5 0 5
T=1, R02, P=2, T2=2, R03=5 1 5
T=1, R02, P=2, T2=2, R03=5 1 5
T=1, R02, P=2, T2=2, R03=5 1 5
T=1, R02, P=2, T2=2, R03=5 1 5
T=5, R02, P=2, T2=2, R03=4 2 4
T=5, R02, P=2, T2=2, R03=4 2 4
T=5, R02, P=2, T2=2, R03=4 2 4
T=5, R02, P=2, T2=2, R03=4 2 4
T=5, R02, P=2, T2=2, R03=4 2 4
Le texte de la colonne est plus long que cela. Dans le diagramme d'exécution, je ne veux pas le texte intégral, seulement la valeur qui a changé (comme dans COL3). Ou si ce n'est pas possible, peut-être juste un compteur (comme COL2). Le fait est que plus d’une valeur aurait pu changer dans COL1.
Le compteur est affiché dans la deuxième colonne. Ma question est
- Puis-je créer le graphique avec les valeurs modifiées (comme dans COL3 et d'autres colonnes similaires) comme étiquettes de phase dans un diagramme d'exécution ?
- Sinon, comment afficher le compteur dans COL2, ce qui dans Excel se fait facilement en faisant référence à sa valeur précédente (Col2(n)=Col2(n-1)+1). J'ai essayé de référencer la même colonne avec un indice, mais cela ne semble pas fonctionner.
Merci. Je dois utiliser LAG si j'ai du texte dans la colonne 1 et DIF si j'ai des chiffres.
Cela fonctionne également, ressemble un peu plus à Excel et est indépendant du type de données que j'ai dans la colonne 1 :
Si(
Ligne() == 1, 0,
:Colonne 1[Ligne() - 1] != :Colonne 1[Ligne()], :Colonne 2[Ligne() - 1] + 1,
:Colonne 2[Ligne() - 1]
)
Maintenant, tout ce dont j'ai besoin, c'est de savoir comment contrôler les étiquettes de phase... ?
Si vous vouliez créer un compteur qui s'incrémente à chaque fois qu'une ligne de texte (colonne 1) change - utilisez la fonction de décalage, d'abord pour comparer une ligne avec la précédente, puis pour incrémenter le décompte précédent s'il est différent, sinon copiez le décompte.Initialisez le compteur à zéro pour la ligne 1.
Formule pour une colonne de nombre
SI(
Ligne()==1,0
:colonne 1 != Lag(:colonne 1, 1), Lag (:colonne 2, 1) +1,
Décalage(:colonne 2, 1))
Si vous souhaitez extraire les composants individuels de la colonne de texte 1, des fonctions de caractères telles que munger, left, right et word peuvent être utiles.
La fonction LAG vous permet de consulter les valeurs des lignes précédentes.