J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et
j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des formules
avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du
style par exemple je fractionne ma formule dans 2 cellules puis faire là où
je souhaite le résultat une sorte de concaténation. Ou peut-être une autre
solution....
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ROCHE Pierre
Bonsoir Je dirais que cela dépend de ta formule en place : 1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels 2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons indépendants qu'il suffirait de relier par la suite.
Cordialement "Nico" a écrit dans le message de news:
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des formules avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du style par exemple je fractionne ma formule dans 2 cellules puis faire là où je souhaite le résultat une sorte de concaténation. Ou peut-être une autre solution....
Merci
Nico
Bonsoir
Je dirais que cela dépend de ta formule en place :
1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels
2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons
indépendants qu'il suffirait de relier par la suite.
Cordialement
"Nico" <nico.loureiro@wanadoo.fr> a écrit dans le message de news:
uG2jzOvMFHA.4028@tk2msftngp13.phx.gbl...
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et
j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des
formules
avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du
style par exemple je fractionne ma formule dans 2 cellules puis faire là
où
je souhaite le résultat une sorte de concaténation. Ou peut-être une autre
solution....
Bonsoir Je dirais que cela dépend de ta formule en place : 1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels 2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons indépendants qu'il suffirait de relier par la suite.
Cordialement "Nico" a écrit dans le message de news:
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des formules avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du style par exemple je fractionne ma formule dans 2 cellules puis faire là où je souhaite le résultat une sorte de concaténation. Ou peut-être une autre solution....
Merci
Nico
Nico
1- Pour la matricielle, j'y ais pensé mais vraiment je ne trouve pas 2 - Pour ceci, je ne sais que faire, voir ci dessous ma formule : =SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$ H$7:$bg$7");0)));"";SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");E QUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIREC T("'"&$AE$13&"'!"&"$H$7:$bg$7");0)));"";SI(ET(INDEX(INDIRECT("'"&$AE$13&"'!" &"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($ AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B";(INDEX(INDIRECT("'"& $AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75") ;0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B"));8;SI(I NDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13& "'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7") ;0))="B";4;SI(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIR ECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"' !"&"$H$7:$bg$7");0))="B";4;"")))))
Merci
Nico
"ROCHE Pierre" a écrit dans le message de news: #
Bonsoir Je dirais que cela dépend de ta formule en place : 1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels 2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons indépendants qu'il suffirait de relier par la suite.
Cordialement "Nico" a écrit dans le message de news:
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des formules avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du
style par exemple je fractionne ma formule dans 2 cellules puis faire là où je souhaite le résultat une sorte de concaténation. Ou peut-être une autre
solution....
Merci
Nico
1- Pour la matricielle, j'y ais pensé mais vraiment je ne trouve pas
2 - Pour ceci, je ne sais que faire, voir ci dessous ma formule :
=SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT(
"'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$
H$7:$bg$7");0)));"";SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");E
QUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIREC
T("'"&$AE$13&"'!"&"$H$7:$bg$7");0)));"";SI(ET(INDEX(INDIRECT("'"&$AE$13&"'!"
&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($
AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B";(INDEX(INDIRECT("'"&
$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75")
;0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B"));8;SI(I
NDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&
"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7")
;0))="B";4;SI(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIR
ECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'
!"&"$H$7:$bg$7");0))="B";4;"")))))
Merci
Nico
"ROCHE Pierre" <Pierre.Roche@Wanadoo.fr> a écrit dans le message de news:
#08qikvMFHA.1396@TK2MSFTNGP10.phx.gbl...
Bonsoir
Je dirais que cela dépend de ta formule en place :
1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels
2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons
indépendants qu'il suffirait de relier par la suite.
Cordialement
"Nico" <nico.loureiro@wanadoo.fr> a écrit dans le message de news:
uG2jzOvMFHA.4028@tk2msftngp13.phx.gbl...
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et
j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des
formules
avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution
du
style par exemple je fractionne ma formule dans 2 cellules puis faire là
où
je souhaite le résultat une sorte de concaténation. Ou peut-être une
autre
1- Pour la matricielle, j'y ais pensé mais vraiment je ne trouve pas 2 - Pour ceci, je ne sais que faire, voir ci dessous ma formule : =SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$ H$7:$bg$7");0)));"";SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");E QUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIREC T("'"&$AE$13&"'!"&"$H$7:$bg$7");0)));"";SI(ET(INDEX(INDIRECT("'"&$AE$13&"'!" &"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($ AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B";(INDEX(INDIRECT("'"& $AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75") ;0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B"));8;SI(I NDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13& "'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7") ;0))="B";4;SI(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIR ECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"' !"&"$H$7:$bg$7");0))="B";4;"")))))
Merci
Nico
"ROCHE Pierre" a écrit dans le message de news: #
Bonsoir Je dirais que cela dépend de ta formule en place : 1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels 2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons indépendants qu'il suffirait de relier par la suite.
Cordialement "Nico" a écrit dans le message de news:
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des formules avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du
style par exemple je fractionne ma formule dans 2 cellules puis faire là où je souhaite le résultat une sorte de concaténation. Ou peut-être une autre
solution....
Merci
Nico
LSteph
Bonsoir, une méthode parmi d'autres Menu Edition Définir un nom
schem1 dans réfère à : =INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0)
schem2 dans réfère à : =EQuiv(.... Ce qui donnera dans la formule =si(estna(schem1);schem2 .... ...etc...
'lSteph
"Nico" a écrit dans le message de news:
1- Pour la matricielle, j'y ais pensé mais vraiment je ne trouve pas 2 - Pour ceci, je ne sais que faire, voir ci dessous ma formule : =SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$ H$7:$bg$7");0)));"";SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");E QUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIREC T("'"&$AE$13&"'!"&"$H$7:$bg$7");0)));"";SI(ET(INDEX(INDIRECT("'"&$AE$13&"'!" &"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($ AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B";(INDEX(INDIRECT("'"& $AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75") ;0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B"));8;SI(I NDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13& "'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7") ;0))="B";4;SI(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIR ECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"' !"&"$H$7:$bg$7");0))="B";4;"")))))
Merci
Nico
"ROCHE Pierre" a écrit dans le message de news: #
Bonsoir Je dirais que cela dépend de ta formule en place : 1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels 2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons indépendants qu'il suffirait de relier par la suite.
Cordialement "Nico" a écrit dans le message de news:
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des formules avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du
style par exemple je fractionne ma formule dans 2 cellules puis faire là où je souhaite le résultat une sorte de concaténation. Ou peut-être une autre
solution....
Merci
Nico
Bonsoir,
une méthode parmi d'autres
Menu Edition Définir un nom
schem1
dans réfère à :
=INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT(
"'"&$AE$13&"'!"&"$A$9:$A$75");0)
schem2
dans réfère à :
=EQuiv(....
Ce qui donnera dans la formule =si(estna(schem1);schem2 ....
...etc...
'lSteph
"Nico" <nico.loureiro@wanadoo.fr> a écrit dans le message de news:
uofdDLwMFHA.1436@TK2MSFTNGP10.phx.gbl...
1- Pour la matricielle, j'y ais pensé mais vraiment je ne trouve pas
2 - Pour ceci, je ne sais que faire, voir ci dessous ma formule :
=SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT(
"'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$
H$7:$bg$7");0)));"";SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");E
QUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIREC
T("'"&$AE$13&"'!"&"$H$7:$bg$7");0)));"";SI(ET(INDEX(INDIRECT("'"&$AE$13&"'!"
&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($
AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B";(INDEX(INDIRECT("'"&
$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75")
;0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B"));8;SI(I
NDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&
"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7")
;0))="B";4;SI(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIR
ECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'
!"&"$H$7:$bg$7");0))="B";4;"")))))
Merci
Nico
"ROCHE Pierre" <Pierre.Roche@Wanadoo.fr> a écrit dans le message de news:
#08qikvMFHA.1396@TK2MSFTNGP10.phx.gbl...
Bonsoir
Je dirais que cela dépend de ta formule en place :
1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels
2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons
indépendants qu'il suffirait de relier par la suite.
Cordialement
"Nico" <nico.loureiro@wanadoo.fr> a écrit dans le message de news:
uG2jzOvMFHA.4028@tk2msftngp13.phx.gbl...
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et
j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des
formules
avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution
du
style par exemple je fractionne ma formule dans 2 cellules puis faire
là
où
je souhaite le résultat une sorte de concaténation. Ou peut-être une
autre
Bonsoir, une méthode parmi d'autres Menu Edition Définir un nom
schem1 dans réfère à : =INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0)
schem2 dans réfère à : =EQuiv(.... Ce qui donnera dans la formule =si(estna(schem1);schem2 .... ...etc...
'lSteph
"Nico" a écrit dans le message de news:
1- Pour la matricielle, j'y ais pensé mais vraiment je ne trouve pas 2 - Pour ceci, je ne sais que faire, voir ci dessous ma formule : =SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$ H$7:$bg$7");0)));"";SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");E QUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIREC T("'"&$AE$13&"'!"&"$H$7:$bg$7");0)));"";SI(ET(INDEX(INDIRECT("'"&$AE$13&"'!" &"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($ AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B";(INDEX(INDIRECT("'"& $AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75") ;0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B"));8;SI(I NDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13& "'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7") ;0))="B";4;SI(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIR ECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"' !"&"$H$7:$bg$7");0))="B";4;"")))))
Merci
Nico
"ROCHE Pierre" a écrit dans le message de news: #
Bonsoir Je dirais que cela dépend de ta formule en place : 1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels 2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons indépendants qu'il suffirait de relier par la suite.
Cordialement "Nico" a écrit dans le message de news:
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des formules avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du
style par exemple je fractionne ma formule dans 2 cellules puis faire là où je souhaite le résultat une sorte de concaténation. Ou peut-être une autre
solution....
Merci
Nico
Daniel.M
Bonsoir,
Avec la même idée (se définir des noms) mais une implantation différente:
Bonsoir, une méthode parmi d'autres Menu Edition Définir un nom
schem1 dans réfère à : =INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0)
schem2 dans réfère à : =EQuiv(.... Ce qui donnera dans la formule =si(estna(schem1);schem2 .... ...etc...
'lSteph
"Nico" a écrit dans le message de news:
1- Pour la matricielle, j'y ais pensé mais vraiment je ne trouve pas 2 - Pour ceci, je ne sais que faire, voir ci dessous ma formule : =SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$ H$7:$bg$7");0)));"";SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");E QUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIREC T("'"&$AE$13&"'!"&"$H$7:$bg$7");0)));"";SI(ET(INDEX(INDIRECT("'"&$AE$13&"'!" &"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($ AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B";(INDEX(INDIRECT("'"& $AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75") ;0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B"));8;SI(I NDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13& "'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7") ;0))="B";4;SI(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIR ECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"' !"&"$H$7:$bg$7");0))="B";4;"")))))
Merci
Nico
"ROCHE Pierre" a écrit dans le message de news: #
Bonsoir Je dirais que cela dépend de ta formule en place : 1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels 2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons indépendants qu'il suffirait de relier par la suite.
Cordialement "Nico" a écrit dans le message de news:
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des formules avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du
style par exemple je fractionne ma formule dans 2 cellules puis faire là où je souhaite le résultat une sorte de concaténation. Ou peut-être une autre
solution....
Merci
Nico
Bonsoir,
Avec la même idée (se définir des noms) mais une implantation différente:
"LSteph" <lecocosteph@frite.fr> wrote in message
news:OCXZUywMFHA.3076@TK2MSFTNGP14.phx.gbl...
Bonsoir,
une méthode parmi d'autres
Menu Edition Définir un nom
schem1
dans réfère à :
=INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT(
"'"&$AE$13&"'!"&"$A$9:$A$75");0)
schem2
dans réfère à :
=EQuiv(....
Ce qui donnera dans la formule =si(estna(schem1);schem2 ....
...etc...
'lSteph
"Nico" <nico.loureiro@wanadoo.fr> a écrit dans le message de news:
uofdDLwMFHA.1436@TK2MSFTNGP10.phx.gbl...
1- Pour la matricielle, j'y ais pensé mais vraiment je ne trouve pas
2 - Pour ceci, je ne sais que faire, voir ci dessous ma formule :
=SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT(
"'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$
H$7:$bg$7");0)));"";SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");E
QUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIREC
T("'"&$AE$13&"'!"&"$H$7:$bg$7");0)));"";SI(ET(INDEX(INDIRECT("'"&$AE$13&"'!"
&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($
AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B";(INDEX(INDIRECT("'"&
$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75")
;0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B"));8;SI(I
NDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&
"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7")
;0))="B";4;SI(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIR
ECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'
!"&"$H$7:$bg$7");0))="B";4;"")))))
Merci
Nico
"ROCHE Pierre" <Pierre.Roche@Wanadoo.fr> a écrit dans le message de news:
#08qikvMFHA.1396@TK2MSFTNGP10.phx.gbl...
Bonsoir
Je dirais que cela dépend de ta formule en place :
1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels
2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons
indépendants qu'il suffirait de relier par la suite.
Cordialement
"Nico" <nico.loureiro@wanadoo.fr> a écrit dans le message de news:
uG2jzOvMFHA.4028@tk2msftngp13.phx.gbl...
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et
j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des
formules
avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution
du
style par exemple je fractionne ma formule dans 2 cellules puis faire
là
où
je souhaite le résultat une sorte de concaténation. Ou peut-être une
autre
Bonsoir, une méthode parmi d'autres Menu Edition Définir un nom
schem1 dans réfère à : =INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0)
schem2 dans réfère à : =EQuiv(.... Ce qui donnera dans la formule =si(estna(schem1);schem2 .... ...etc...
'lSteph
"Nico" a écrit dans le message de news:
1- Pour la matricielle, j'y ais pensé mais vraiment je ne trouve pas 2 - Pour ceci, je ne sais que faire, voir ci dessous ma formule : =SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT( "'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$ H$7:$bg$7");0)));"";SI(ESTNA(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");E QUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIREC T("'"&$AE$13&"'!"&"$H$7:$bg$7");0)));"";SI(ET(INDEX(INDIRECT("'"&$AE$13&"'!" &"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($ AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B";(INDEX(INDIRECT("'"& $AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13&"'!"&"$A$9:$A$75") ;0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7");0))="B"));8;SI(I NDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIRECT("'"&$AE$13& "'!"&"$A$9:$A$75");0);EQUIV($AE16&"M";INDIRECT("'"&$AE$13&"'!"&"$H$7:$bg$7") ;0))="B";4;SI(INDEX(INDIRECT("'"&$AE$13&"'!"&"$H$9:$bg$75");EQUIV($G$2;INDIR ECT("'"&$AE$13&"'!"&"$A$9:$A$75");0);EQUIV($AE16&"AM";INDIRECT("'"&$AE$13&"' !"&"$H$7:$bg$7");0))="B";4;"")))))
Merci
Nico
"ROCHE Pierre" a écrit dans le message de news: #
Bonsoir Je dirais que cela dépend de ta formule en place : 1 - Celle-ci peut, peut-être, être raccourcie avec des calculs matriciels 2 - Celle-ci, peut, effectivement être découpée en plusieurs tronçons indépendants qu'il suffirait de relier par la suite.
Cordialement "Nico" a écrit dans le message de news:
Bonjour,
J'ai une formule qui possède 1021 caractères (qui fonctionne impec) et j'aurais besoin de l'allonger... Mais comme Excel n'accepte que des formules avec un maxi de 1024 caractères, me voila bloqué. Y a t'il une solution du
style par exemple je fractionne ma formule dans 2 cellules puis faire là où je souhaite le résultat une sorte de concaténation. Ou peut-être une autre