Simplifier formule

  • Initiateur de la discussion CAO
  • Date de début
C

CAO

Guest
Bonjour
J'ai un classeur de 53 onglets (1 par semaine ) et de 680 lignes et des colonnes de A à L
De H à L des valeurs numériques dont je calcule les données suivantes :
sur un 1 er onglet Synthése1 le MIn pour 1 semaine et pour chacune de mes 680 lignes(ex MIN('10'!$H8:$L8))
2 eme onglet Synthése2 le MIn pour 2 semaines et pour chacune de mes 680 lignes
3 eme onglet Synthése3 le MIn pour 4 semaines et pour chacune de mes 680 lignes
4 eme onglet Synthése3 le MIn pour 1 trimestre et pour chacune de mes 680 lignes
etc
la formule de Min dans les tableau synthéses est la suivante
MIN('10:14'!$H8:$L8)) (pour 4 semaines)
Seulement je dois changer les numéros de semaine toutes les semaines (La Palice..) et dans
chacun de mes onglets de synthèse ce qui est trés long et risque d'erreur
ne peux t-on pas créer un onglet table de ce type:

NOM periode
SEM 10
Mois 10:15
Qinz 10: 12
Trim 2 :15
et remplacer les formules comme suit
MIN(Mois!$H8:$L8))

Merci de votre aide
 
C

cao

Guest
Merci de ta réponse
Mais la formule sur plusieurs onglets ne marche pas
cela donne
si en A1 je mets
'7:10' pour indiquer que je veux les onglets de 7 à 10
Réponse
MIN(INDIRECT(A1&'!h8:l8'))-->#REF!

Voila la réponse que j'obtiens
Merci encore de ton aide
 

JeanMarie

XLDnaute Barbatruc
Bonsoir

Il y a pas beaucoup de solutions pour résoudre ce problème, INDIRECT n'accepte pas les feuilles multiples.

Néanmois, il y a une solution en utilisant du VBA, dans un module, coller cette function

Code:
Public Function Calcultexte(vCell As String) As Double
    Calcultexte = Evaluate(vCell)
End Function

Dans la cellule au lieu d'utiliser =MIN(INDIRECT(A1&'!h8:l8)), tu écris
=Calcultexte('MIN('&A1&'!h8:l8)')

@+Jean-Marie

Message édité par: JeanMarie, à: 06/02/2006 07:31
 

Discussions similaires

Réponses
15
Affichages
557
Réponses
21
Affichages
612

Statistiques des forums

Discussions
313 020
Messages
2 094 466
Membres
106 031
dernier inscrit
y'a udbbeneej