VBA Excel: Comment faire pour trouver des max/min d'une plage tout en ignorant l'erreur de cellules
Comment puis-je utiliser VBA dans Excel pour déterminer la valeur max/min d'une plage qui contient l'erreur de cellules telles que #N/A
ou des cellules vides? Je sais que c'est assez facile à conquérir avec Excel formules de tableau en utilisant quelque chose comme
=MIN(IF(A1:A10="#N/A"))
mais j'aimerais beaucoup le faire à l'aide de VBA.
Je fais face à plusieurs milliers de lignes de données de sorte que la voie la plus rapide solution serait préférable.
Merci beaucoup!
OriginalL'auteur user1656007 | 2012-09-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
Evaluate
ou le raccourci[]
pour retourner le VBA équivalent d'une formuleDe sorte que le tableau Excel formule
=MIN(IF(NOT(ISNA(A1:A10)),A1:A10))
peut être utilisé dans un code comme
Je vous suggère de l'aide
ISERROR
au lieu deISNA
, juste pour s'assurer qu'il ignore toutes les erreurs.Qui peut conduire à un problème si une autre erreur (dire Div#0) est le signe d'un problème de données. Peut-être que oui, mais il peut être plus robuste pour utiliser
ISNA
OriginalL'auteur brettdj