OVH Cloud OVH Cloud

fonction imbriquées

6 réponses
Avatar
fianchetto
bonjour,

voici les données de mon problème :

- le jour de la date actuelle, par exemple, le 28/3/2005 ou 28
- une plage de cellule D25:AG25
- les cellules de cette plage contiennent des valeurs, par exemple : 1 , 0,
0 , 2 , 1, 0

je souhaite additionner au 1er du mois, les 31 cellules de la plage ; au 2
du mois, les 30 cellules de la plage, au 3 du mois, les 29 cellules de la
plage

j'ai essayé avec les fonctions imbriquées SI, mais cela sature au bout d'un
certain nombre

+si(jour(A1)=31;somme(D25:AG25);si(jour(A1)=30;somme(E25:AG25););si(jour(A1)=29;somme(F25:AG25)))

comment faire ?

merci

6 réponses

Avatar
ROCHE Pierre
Bonsoir,
Je vois que la celule finale de ta plage est toujours AG25.
La cellule de départ du calcul de ta somme est variable et dépend du jour.
On peut donc réaliser la fonction suivante :
=SOMME(DECALER(C25;0;JOUR("ta date")):AG25)
Tu prends comme base la cellule C25. Tu décales, pour le début de ta plage
de somme, autant de colonnes que tu as de jour à passer.

PS : JOUR("ta date") : peut être une cellule qui contiendrait 28 (comme dans
ton exemple), JOUR(MAINTENANT()) pour automatiser à chaque ouverture, ou une
extraction du jour d'une date saisie ailleurs.

Cordialement

"fianchetto" a écrit dans le message de news:
%
bonjour,

voici les données de mon problème :

- le jour de la date actuelle, par exemple, le 28/3/2005 ou 28
- une plage de cellule D25:AG25
- les cellules de cette plage contiennent des valeurs, par exemple : 1 ,
0, 0 , 2 , 1, 0

je souhaite additionner au 1er du mois, les 31 cellules de la plage ; au 2
du mois, les 30 cellules de la plage, au 3 du mois, les 29 cellules de la
plage

j'ai essayé avec les fonctions imbriquées SI, mais cela sature au bout
d'un certain nombre

+si(jour(A1)1;somme(D25:AG25);si(jour(A1)0;somme(E25:AG25););si(jour(A1));somme(F25:AG25)))

comment faire ?

merci







Avatar
Philippe W.
Bonjour

En A1 je vois cette formule qui évalue le jour:
=JOUR(AUJOURDHUI())

En gardant ta plage de référence voici ce que je mettrais en D25
=SOMME(DECALER($D$25,0,(31 - $A$1),1,$A$1))

Phil

"fianchetto" a écrit dans le message de
news:%
bonjour,

voici les données de mon problème :

- le jour de la date actuelle, par exemple, le 28/3/2005 ou 28
- une plage de cellule D25:AG25
- les cellules de cette plage contiennent des valeurs, par exemple : 1 ,
0,

0 , 2 , 1, 0

je souhaite additionner au 1er du mois, les 31 cellules de la plage ; au 2
du mois, les 30 cellules de la plage, au 3 du mois, les 29 cellules de la
plage

j'ai essayé avec les fonctions imbriquées SI, mais cela sature au bout
d'un

certain nombre


+si(jour(A1)1;somme(D25:AG25);si(jour(A1)0;somme(E25:AG25););si(jour(A1)

);somme(F25:AG25)))

comment faire ?

merci







Avatar
fianchetto
est-ce possible ?
je souhaiterai que ma cellule de résultat soit AH25
merci

"ROCHE Pierre" a écrit dans le message de news:

Bonsoir,
Je vois que la celule finale de ta plage est toujours AG25.
La cellule de départ du calcul de ta somme est variable et dépend du jour.
On peut donc réaliser la fonction suivante :
=SOMME(DECALER(C25;0;JOUR("ta date")):AG25)
Tu prends comme base la cellule C25. Tu décales, pour le début de ta plage
de somme, autant de colonnes que tu as de jour à passer.

PS : JOUR("ta date") : peut être une cellule qui contiendrait 28 (comme
dans ton exemple), JOUR(MAINTENANT()) pour automatiser à chaque ouverture,
ou une extraction du jour d'une date saisie ailleurs.

Cordialement

"fianchetto" a écrit dans le message de news:
%
bonjour,

voici les données de mon problème :

- le jour de la date actuelle, par exemple, le 28/3/2005 ou 28
- une plage de cellule D25:AG25
- les cellules de cette plage contiennent des valeurs, par exemple : 1 ,
0, 0 , 2 , 1, 0

je souhaite additionner au 1er du mois, les 31 cellules de la plage ; au
2 du mois, les 30 cellules de la plage, au 3 du mois, les 29 cellules de
la plage

j'ai essayé avec les fonctions imbriquées SI, mais cela sature au bout
d'un certain nombre

+si(jour(A1)1;somme(D25:AG25);si(jour(A1)0;somme(E25:AG25););si(jour(A1));somme(F25:AG25)))

comment faire ?

merci











Avatar
fianchetto
est-ce possible ?
je souhaiterai que ma cellule de résultat soit AH25
merci

"Philippe W." a écrit dans le message de news:

Bonjour

En A1 je vois cette formule qui évalue le jour:
=JOUR(AUJOURDHUI())

En gardant ta plage de référence voici ce que je mettrais en D25
=SOMME(DECALER($D$25,0,(31 - $A$1),1,$A$1))

Phil

"fianchetto" a écrit dans le message de
news:%
bonjour,

voici les données de mon problème :

- le jour de la date actuelle, par exemple, le 28/3/2005 ou 28
- une plage de cellule D25:AG25
- les cellules de cette plage contiennent des valeurs, par exemple : 1 ,
0,

0 , 2 , 1, 0

je souhaite additionner au 1er du mois, les 31 cellules de la plage ; au
2
du mois, les 30 cellules de la plage, au 3 du mois, les 29 cellules de
la
plage

j'ai essayé avec les fonctions imbriquées SI, mais cela sature au bout
d'un

certain nombre


+si(jour(A1)1;somme(D25:AG25);si(jour(A1)0;somme(E25:AG25););si(jour(A1)

);somme(F25:AG25)))

comment faire ?

merci











Avatar
ROCHE Pierre
Bonsoir,
tu saisis la fomule dans la cellule AH25, elle sera automatiquement
calculée.

Cordialement

"fianchetto" a écrit dans le message de news:
OO4%
est-ce possible ?
je souhaiterai que ma cellule de résultat soit AH25
merci

"ROCHE Pierre" a écrit dans le message de news:

Bonsoir,
Je vois que la celule finale de ta plage est toujours AG25.
La cellule de départ du calcul de ta somme est variable et dépend du
jour.
On peut donc réaliser la fonction suivante :
=SOMME(DECALER(C25;0;JOUR("ta date")):AG25)
Tu prends comme base la cellule C25. Tu décales, pour le début de ta
plage de somme, autant de colonnes que tu as de jour à passer.

PS : JOUR("ta date") : peut être une cellule qui contiendrait 28 (comme
dans ton exemple), JOUR(MAINTENANT()) pour automatiser à chaque
ouverture, ou une extraction du jour d'une date saisie ailleurs.

Cordialement

"fianchetto" a écrit dans le message de news:
%
bonjour,

voici les données de mon problème :

- le jour de la date actuelle, par exemple, le 28/3/2005 ou 28
- une plage de cellule D25:AG25
- les cellules de cette plage contiennent des valeurs, par exemple : 1 ,
0, 0 , 2 , 1, 0

je souhaite additionner au 1er du mois, les 31 cellules de la plage ; au
2 du mois, les 30 cellules de la plage, au 3 du mois, les 29 cellules
de la plage

j'ai essayé avec les fonctions imbriquées SI, mais cela sature au bout
d'un certain nombre

+si(jour(A1)1;somme(D25:AG25);si(jour(A1)0;somme(E25:AG25););si(jour(A1));somme(F25:AG25)))

comment faire ?

merci















Avatar
fianchetto
génial, ça fonctionne !!

merci !!!


"ROCHE Pierre" a écrit dans le message de news:

Bonsoir,
tu saisis la fomule dans la cellule AH25, elle sera automatiquement
calculée.

Cordialement

"fianchetto" a écrit dans le message de news:
OO4%
est-ce possible ?
je souhaiterai que ma cellule de résultat soit AH25
merci

"ROCHE Pierre" a écrit dans le message de news:

Bonsoir,
Je vois que la celule finale de ta plage est toujours AG25.
La cellule de départ du calcul de ta somme est variable et dépend du
jour.
On peut donc réaliser la fonction suivante :
=SOMME(DECALER(C25;0;JOUR("ta date")):AG25)
Tu prends comme base la cellule C25. Tu décales, pour le début de ta
plage de somme, autant de colonnes que tu as de jour à passer.

PS : JOUR("ta date") : peut être une cellule qui contiendrait 28 (comme
dans ton exemple), JOUR(MAINTENANT()) pour automatiser à chaque
ouverture, ou une extraction du jour d'une date saisie ailleurs.

Cordialement

"fianchetto" a écrit dans le message de news:
%
bonjour,

voici les données de mon problème :

- le jour de la date actuelle, par exemple, le 28/3/2005 ou 28
- une plage de cellule D25:AG25
- les cellules de cette plage contiennent des valeurs, par exemple : 1
, 0, 0 , 2 , 1, 0

je souhaite additionner au 1er du mois, les 31 cellules de la plage ;
au 2 du mois, les 30 cellules de la plage, au 3 du mois, les 29
cellules de la plage

j'ai essayé avec les fonctions imbriquées SI, mais cela sature au bout
d'un certain nombre

+si(jour(A1)1;somme(D25:AG25);si(jour(A1)0;somme(E25:AG25););si(jour(A1));somme(F25:AG25)))

comment faire ?

merci