Par exemple, le tableau suivant en entrée :
Etape 1 : Calcul du mini / maxi de chaque colonne dans un nouveau calcul via un script Python.
# Reprise du tableau
t = ARG1
# Consolidation du premier calcul
# Cette étape permet de fixer le premier calcul tel quel
n = t.Calculations[1].Consolidate()
# Calcul du mini et du maxi par ligne
mini = n.Rows.Min
maxi = n.Rows.Max
# Localisation du minimum et du maximum dans le tableau initial
mini = (n <= mini) * -1
maxi = (n >= maxi) * 1
# Concaténation des minimums et des maximums
# -1 pour la ou les valeur(s) minimum
# 1 pour la ou les valeur(s) maximum
# 0 pour les autres valeurs
n = mini + maxi
# Rajout du nouveau calcul au tableau initial
SetCalculationText(n, 1, "BORNES")
# Stockage du tableau
RESULT = MergeCalculations(t, n)
Etape 2 : Mise en forme des valeurs minimum et maximum:
- Les valeurs minimum en rouge
- Les valeurs maximum en vert
La propagation est nécessaire sur l'ensemble des calculs.
Les minimums seront identifiés en rouge et gras.
Les maximums seront identifiés en vert et gras.
Etape 3 : Suppression du calcul de minimums et maximums nommé '2' ou "BORNES".
Résultat :
Aucun commentaire:
Enregistrer un commentaire