Pourquoi certains documents excel à être ouverte pour un Vlookup, et pas d'autres?
Nous travaillons avec Recherchev toutes les fonctions de son temps à mon travail. Plus précisément, nous utilisons les fonctions Recherchev faisant référence à des tables séparées sur les feuilles. Il est très étrange occurance avec ces fonctions. Il me semble que si certaines fonctions requièrent la Recherchev tableau de la feuille d'être ouvert, et renverra une erreur #VALEUR si la feuille n'est pas ouvert. D'autres fonctions retournent un résultat correct avec la Recherchev tableau de la feuille s'ouvre pas. Quelqu'un peut-il me donner une explication par le hasard?
Voici un exemple d'un Si imbriquées/Recherchev qui ne fonctionnera PAS, à moins que la Recherchev tableau de la feuille connu comme la Page de Vente de Territoires est ouvert:
=SI(1>NB.SI('[Salespage Territories.xlsx]IODC Zip'!$C:$C,$X3),RECHERCHEV($X3,'[Salespage Territories.xlsx]IODC État'!$A:$B,2,FALSE),RECHERCHEV($X3,'[Salespage Territories.xlsx]IODC Zip'!$A:$D,4,TRUE))
Vous devez vous connecter pour publier un commentaire.
VLOOKUP
fonctionne bien sur fermé classeurs, sauf si vous avez des valeurs de recherche avec plus de 255 caractères ou si les valeurs de retour aller au-dessus de cette même limiteLe problème avec la formule que vous citez n'est pas avec
VLOOKUP
maisCOUNTIF
-COUNTIF
ne fonctionne pas sur les classeurs fermés - voir ici. Je ne suis pas tout à fait sûr de savoir pourquoi vous êtes la vérification de X3 dans la colonne C, mais vous pouvez utiliser le MATCH au lieu de cela, c'est à dire=IF(ISNA(MATCH($X3,'[Salespage Territories.xlsx]IODC Zip'!$C:$C,0)),VLOOKUP($X3,'[Salespage Territories.xlsx]IODC State'!$A:$B,2,FALSE),VLOOKUP($X3,'[Salespage Territories.xlsx]IODC Zip'!$A:$D,4,TRUE))
MATCH va travailler avec les classeurs fermés
Voir ici pour une description des divers aspects de liens externes.
Selon mon expérience, les références externes doit toujours être ouvert pour les formules à l'affichage des résultats corrects ... sinon on se
#N/A
Excel s'ouvre référencé classeurs
Des classeurs ouverts de cette manière (voir "Données /Modifier des Liens /Vérifier le Statut" --> statut="OK") ne sont pas encore visibles ... ils n'existent que comme des objets de classeur ... de sorte que vous pourriez penser qu'ils ne sont pas ouverts.
Si vous avez un classeur référencé d'ouvrir et de la fermer avant de fermer le classeur de référencement (en utilisant), elle restera ouverte en arrière-plan pour être référencé, cependant, il n'est plus affiché.
Il y a bien sûr aussi une dépendance sur les paramètres de calcul du classeur.
.Visible=False
)Workbook
objet n'a pas deVisible
de la propriété. Et si toutes référencées classeurs ouverts, vous verriez dans Visual Basic Editor, qui vous n'avez pas.