Comment appliquer des formules excel 2007 dans un tableau excel 2003

Chahyd2010

XLDnaute Nouveau
Bonjour a tous,

Tout est dans le titre, merci a vous de m'aider a modifier ces formules excel 2007 de façon a les appliquer dans excel 2003.

{=NB.SI($C$8:$D$9998;C8:D8)}

{=SIERREUR(RECHERCHEV(H8;$C$8:$D$9998;2;0);"")}

{=SIERREUR(INDIRECT("C"&MIN(SI(NB.SI($H$8:H8;Ref)<1;LIGNE(Ref))));"")}

=SI(H8="";"";NB.SI($I$8:I8;I8))

Ci joint un fichier excel (2007) avec les formules en question.

Les formules fonctionnent correctement que sur les 30 premières cellules au delà elles ne donnent aucun résultat.
Comment faire pour les appliquer sur 16000 cellules.

D'avance merci pour votre aide.
 

Pièces jointes

  • JC Classeur1 (1).xlsx
    40.9 KB · Affichages: 49
  • JC Classeur1 (1).xlsx
    40.9 KB · Affichages: 51
  • JC Classeur1 (1).xlsx
    40.9 KB · Affichages: 54

Dugenou

XLDnaute Barbatruc
Re : Comment appliquer des formules excel 2007 dans un tableau excel 2003

Bonjour,
Je reste perplexe : si rien ne s'affiche au delà de la ligne 37 c'est qu'il n'y a plus rien à afficher : toutes les références ont été affichées une fois et c'est ce que demande la formule.
Les cadre de texte semblent correspondre à une ancienne demande
Toutes les formules sont compatibles 2003 sauf le SIERREUR
{=SIERREUR(RECHERCHEV(H8;$C$8:$D$9998;2;0);"")} à modifier en
{=SI(ESTERREUR(RECHERCHEV(H8;$C$8:$D$9998;2;0));"";RECHERCHEV(H8;$C$8:$D$9998;2;0))}
etc ...
Donc si tu pouvais préciser le résultat attendu en l'écrivant dans le fichier....
Cordialement
 

Chahyd2010

XLDnaute Nouveau
Re : Comment appliquer des formules excel 2007 dans un tableau excel 2003

Salut Dugenou,

Voici le fichier avec des exemples ajouté qui ne sont pas prie en compte par les formules des colonnes H et I
 

Pièces jointes

  • JC Classeur1 (1).xlsx
    42.3 KB · Affichages: 44
  • JC Classeur1 (1).xlsx
    42.3 KB · Affichages: 50
  • JC Classeur1 (1).xlsx
    42.3 KB · Affichages: 48

Dugenou

XLDnaute Barbatruc
Re : Comment appliquer des formules excel 2007 dans un tableau excel 2003

Re,
Le probleme est du à la zone ref qui n'a pas été adaptée à la longueur des données.
Ensuite corriger aussi la formule de la colonne I qui s'arrete à la ligne 660.
En pj les formules corrigées sans sierreur mais le temps de calcul devient un peu trop long à mon goût.
J'ai ajouté une proposition pour rendre la zone ref dynamique
 

Pièces jointes

  • chahydV0.xls
    203 KB · Affichages: 49
  • chahydV0.xls
    203 KB · Affichages: 51
  • chahydV0.xls
    203 KB · Affichages: 47

Chahyd2010

XLDnaute Nouveau
Re : Comment appliquer des formules excel 2007 dans un tableau excel 2003

Quand tu dit :
"Le problème est du à la zone ref qui n'a pas été adaptée à la longueur des données."
J'ai étiré la formule "H7" "I7" "J7" jusqu’à la ligne 708 qui correspond a la ligne de fin de liste du 1er tableau

"Ensuite corriger aussi la formule de la colonne I qui s'arrete à la ligne 660."
Corrigé

Je me demande si j'effectue la bonne manipulation car j'ai ajouté 2 autre ref mais elles ne remontent pas dans les colonnes H et I.

Pour la formule suivante dois-je la copier a la place de la formule contenue dans les cellules H8 à H20000 ou a un autre endroit.
'=DECALER($C$9;;;NBVAL(C9:C20000))

Il est vrais que sa rame un peut mais je ne sais pas a quoi cela est dû.
 

Dugenou

XLDnaute Barbatruc
Re : Comment appliquer des formules excel 2007 dans un tableau excel 2003

dans tes formules tu utilises une zone nommée "Ref" qui correspond à la plage feuil1 c10:c660
INDIRECT("C"&MIN(SI(NB.SI($H$8:H8;Ref)< 1;LIGNE(Ref))));"")}
tu peux le voir dans formules gestionnaire de nom en 2010 ou insertion, nom définir en 2003
et tu y verra la zone nommée ref2 avec la formule correspondante.
Si tu remplace ref par ref2 dans la formule ci dessus ça va marcher mais il faudra encore corriger en colonneI
Le temps de calcul s'allonge parce que avec si(esterreur();"";()) on a multiplié par 2 le nb de calculs matriciels à faire
donc avec 16000 lignes de données tu aras le temps de fumer un clope entre chaque saisie
il faudra revoir la façon de calculer ou modifier les formules

Cordialement
 

Chahyd2010

XLDnaute Nouveau
Re : Comment appliquer des formules excel 2007 dans un tableau excel 2003

Toujours pas :(

Je n'arrive pas a remplacer "ref" par "ref2" quant je le fait en allant dans "formule " "définir un nom" je n'est plus aucun affichage des résultats. Comment a-tu fait pour avoir les résultats quant je t'es envoyé mon exemple.
 

Dugenou

XLDnaute Barbatruc
Re : Comment appliquer des formules excel 2007 dans un tableau excel 2003

Re,
je suis allé dans formule, définir un nom et j'ai changé la définition de Ref en modifiant le N° de la dernière ligne.

Dans la pj : j'ai mis ref2 dans la formule au lieu de ref (avec edition remplacer ref par ref2)
Désolé, je pars en vacances. Si tu as encore des problemes d'autres te répondront je pense.
 

Pièces jointes

  • chahydV0.xls
    203 KB · Affichages: 63
  • chahydV0.xls
    203 KB · Affichages: 61
  • chahydV0.xls
    203 KB · Affichages: 56

Discussions similaires

Statistiques des forums

Discussions
312 196
Messages
2 086 101
Membres
103 116
dernier inscrit
kutobi87