XL 2016 Décalage des lignes

MOEZ-TUN

XLDnaute Occasionnel
Bonjour
une base de données :
1569494320012.png

Ce qui demandé de faire supprimé les machines qui ont des points inférieurs à 20 points, sachent que cette base est variable.

EX : La résultat demandées pour cette base est:
1569494574871.png

On supprimé les machine 3 et 9.

Merci pour vous support.
 

xUpsilon

XLDnaute Accro
Bonjour

J'aurais une solution mais ce n'est probablement pas très optimisé :
Tu fais une boucle qui teste si la valeur de chaque cellule est inférieure à 20
Si oui, tu supprimes cette ligne et tu fais remonter d'une ligne chaque lignes suivantes (par boucle à nouveau)

Je peux te faire le code si tu veux, c'est pas très complexe, mais il faudrait les numéros de lignes et colonnes
 

xUpsilon

XLDnaute Accro
Re,

Si tu regardes dans le code c'est même plus facile que ce que je pensais, puisqu'on peut supprimer une ligne, ce qui est encore plus fort que supprimer son contenu. Ainsi, pas besoin de faire remonter les données des lignes suivantes.
Dans le code, je fixe un i qui correspond à la première ligne de données à étudier, puis je boucle le test d'infériorité à 20 jusqu'à la dernière ligne de mes données, et si la condition d'infériorité est vérifiée, alors je supprime la ligne, tout simplement.

Bonne continuation
 

Pièces jointes

  • Supprimer ligne.xlsm
    16.5 KB · Affichages: 6

Discussions similaires

Réponses
4
Affichages
299

Statistiques des forums

Discussions
311 720
Messages
2 081 924
Membres
101 841
dernier inscrit
ferid87