Partager via

Excel change mes formules contenant des fonctions INDIRECT en matricielles

Anonyme
2023-09-06T17:42:02+00:00

Bonjour,

J'ai une feuille de calcul qui contient plusieurs formules contenant une ou plusieurs fonctions INDIRECT. Lorsque je ferme le document puis le rouvre, toutes les formules contenant des fonctions INDIRECT sont transformées en formules matricielles. Lorsque la formule ne contient qu'une seule fonction INDIRECT, la valeur renvoyée est la bonne, mais dans les cas des formules avec plusieurs INDIRECT, une erreur de type #VALEUR est retournée. Je sais que mes formules fonctionnent car lorsque j'enlève les accolades de la formule matricielle, la bonne valeur est renvoyée sans erreur.

Autre information qui peut peut-être aider, ce phénomène ne se produit uniquement dans des fichiers Excel 97-2003 et pas dans 365. Je ne connais pas bien 97-2003 donc c'est peut-être lié à cela.

Merci beaucoup !

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Hecatonchire 53,700 Points de réputation Modérateur bénévole
2023-09-06T18:46:04+00:00

Quand j'enregistre ta formule en 97-2003 Excel alerte que la formule va poser un problème

Alerte 1 : La fonction SI.CONDITIONS

Alerte 2 :

Tentes cette syntaxe :

=@SI(

OU($A6=0;

  G$5<@INDIRECT("'PARAMÈTRES'!E"&(LIGNE())); 

  G$5>@INDIRECT("'PARAMÈTRES'!G"&(LIGNE())) 

 ); 

"";

SI.CONDITIONS(

             ET(G$5>@INDIRECT("'PARAMÈTRES'!F"&(LIGNE())); 

                G$5<=@INDIRECT("'PARAMÈTRES'!G"&(LIGNE())) 

               ); 

             4; 

             G$5=@INDIRECT("'PARAMÈTRES'!F"&(LIGNE())); 

             3; 

             G$5>=@INDIRECT("'PARAMÈTRES'!E"&(LIGNE())); 

             1))

cf https://1forme.fr/formules_de-tableaux_dynamiques/#qui-a-ajout%C3%A9-des-arobases-%C3%A0-ma-formule

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

7 réponses supplémentaires

  1. Anonyme
    2023-09-06T19:33:26+00:00

    Parfois les meilleures solutions sont les plus simples !

    Merci encore.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Hecatonchire 53,700 Points de réputation Modérateur bénévole
    2023-09-06T19:11:25+00:00

    Je n'ai ajouté que les @ devant les INDIRECT et SI

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2023-09-06T19:03:53+00:00

    Merci beaucoup, ta version corrigée marche à merveille! Je vais l'étudier un peu pour comprendre les différences.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire