Erreur #REF
zabouna
-
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Merci à ceux qui trouveront la soluce, car cela fait des heures que je cherche.Ma formule est la suivante:
=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A17&":"&B17)))= {2.3.5.6})*(NB.SI((Données!$K$2:$K$12);LIGNE(INDIRECT(A17&":" &B17)))=0))
Je l'applique à toute une colonne.Mais quand les champs en A et B ne sont pas renseignés, cela m'affiche #REF. Je comprends bien pourquoi, mais je voudrais que cela affiche 0 pour qu'ensuite une autre formule puisse fonctionner, sinon, elle aussi m'affiche #REF.
Merci de m'aider, car je m'arrache les cheveux.
Merci à ceux qui trouveront la soluce, car cela fait des heures que je cherche.Ma formule est la suivante:
=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A17&":"&B17)))= {2.3.5.6})*(NB.SI((Données!$K$2:$K$12);LIGNE(INDIRECT(A17&":" &B17)))=0))
Je l'applique à toute une colonne.Mais quand les champs en A et B ne sont pas renseignés, cela m'affiche #REF. Je comprends bien pourquoi, mais je voudrais que cela affiche 0 pour qu'ensuite une autre formule puisse fonctionner, sinon, elle aussi m'affiche #REF.
Merci de m'aider, car je m'arrache les cheveux.
A voir également:
- Erreur #REF
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Une erreur s'est produite instagram ✓ - Forum Instagram
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
1 réponse
Bonjour,
Peut être en ajoutant, à ta formule, un test SI(ESTERREUR();0;()), et donc utiliser l'usine à gaz suivante :
=SI(ESTERREUR(SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A17&":"&B17)))= {2.3.5.6})*(NB.SI((Données!$K$2:$K$12);LIGNE(INDIRECT(A17&":" &B17)))=0));0;SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A17&":"&B17)))= {2.3.5.6})*(NB.SI((Données!$K$2:$K$12);LIGNE(INDIRECT(A17&":" &B17)))=0)))
J'attire néanmoins ton attention sur ce point :
Je l'applique à toute une colonne UneSOMMEPROD() sur une colonne a tendance à énormément alourdir le fichier. Il existe certainement d'autres solutions, beaucoup plus adaptée, voir du côté des TCD ou du VBA. Je ne peux pas t'orienter davantage, je n'ai pas suffisament de temps pour décortiquer ta formule.
Peut être en ajoutant, à ta formule, un test SI(ESTERREUR();0;()), et donc utiliser l'usine à gaz suivante :
=SI(ESTERREUR(SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A17&":"&B17)))= {2.3.5.6})*(NB.SI((Données!$K$2:$K$12);LIGNE(INDIRECT(A17&":" &B17)))=0));0;SOMMEPROD((JOURSEM(LIGNE(INDIRECT(A17&":"&B17)))= {2.3.5.6})*(NB.SI((Données!$K$2:$K$12);LIGNE(INDIRECT(A17&":" &B17)))=0)))
J'attire néanmoins ton attention sur ce point :
Je l'applique à toute une colonne UneSOMMEPROD() sur une colonne a tendance à énormément alourdir le fichier. Il existe certainement d'autres solutions, beaucoup plus adaptée, voir du côté des TCD ou du VBA. Je ne peux pas t'orienter davantage, je n'ai pas suffisament de temps pour décortiquer ta formule.