2017-06-23 3 views
0

Je cherche à compter l'occurrence d'une plage dans classeur1 dans toutes les feuilles du classeur2. J'ai utilisé countif, mais si le classeur2 n'est pas ouvert, countif renvoie une erreur # value dans le classeur1. J'ai également essayé avec sumproduct. Mais comme j'ai des milliers de lignes, cela prend beaucoup de temps pour calculer la feuille. Je suppose que l'index prendrait aussi beaucoup de temps à calculer. est-il un moyen plus rapide de faire ceExcel # Erreur de valeur

Merci à l'avance

+0

SO est un site qui aide à résoudre les problèmes de programmation. Typiquement cela inclut un [mcve] qui aide à mieux reproduire et mieux comprendre votre problème. –

Répondre

0

COUNTIF & SUMIF ne peut pas faire référence à un classeur fermé. Je peux penser à 2 options:

  1. Créer un onglet "collection de données" (que vous pouvez garder caché) dans wrkbk1 qui effectue le calcul Countif. Ensuite, liez wrkbk2 à l'onglet "collecte de données" dans wrkbk1. Cela devrait résoudre l'erreur de référence.
  2. Gardez tout comme et utiliser une formule de tableau dans wrkbk2:

    {countif (if ('chemin [nom] tabname' $ A: $ A = "whateveryouarelookingfor", 1))}

Assurez-vous d'appuyer sur Ctrl + Maj + Entrée après avoir entré la formule ci-dessus pour l'activer comme une formule.