Formule Si(date<today, alors recopié la valc1), existe t-elle?

Charlene -  
Charlenebab95 Messages postés 10 Statut Membre -
Bonjour,

Au secours j'ai besoin de votre aide:
J'ai 2 feuilles de calcul avec des tableaux ( Colonne 1: données mois précédents (M-1) et colonne 2: données Mois actuel (M)) : l'une des feuilles me sert de copier/coller les données mis à jour sur le drive et l'autre qui est en liaison avec ma présentation PPT et qui met automatiquement à jour les mêmes tableaux qui sont sur la présentation (Opération que j'effectue tous les mois)
Ce que j'aimerai c'est une formule qui irai chercher les données de la feuille de calcul 1 (Copier /Coller) tous les mois et les incrémenter dans la feuille de calcul 2 (pour que la mise à jour se fasse automatiquement.
Je ne sais pas si j'ai assez été clair. Si oui, est-ce possible?

Merci d'avance!!!

Charlène

A voir également:

7 réponses

commentcamarcheeay Messages postés 735 Statut Membre 86
 
Bonjour,

Je ne sais pas exactement ce que vous voulez dire par (copier / coller), comment vous effectuez cela. ça aidera sûrement à comprendre la problématique.
N'hésitez pas à joindre votre fichier ... ou à donner un exemple concret.

Amicalement,
0
Charlenebab95 Messages postés 10 Statut Membre
 
https://www.cjoint.com/?DCBlL414VAL (lien exple)

Merci

cdt, Charlene
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Bonjour,

Veuillez trouver ci-joint le fichier solution ...

DECALER
et
NBVAL
sont les fonctions d'intérêt dans la solution que j'ai proposée.
L'idée est de connaitre le nombre de cases non vides sur une ligne afin de connaitre en quel mois on est arrivé.
=NBVAL(INDIRECT("'Info recup drive'!" & LIGNE(A10) & ":" & LIGNE(A10)))
A10
correspond à la ligne de données.
INDIRECT("'Info recup drive'!" & LIGNE(A10) & ":" & LIGNE(A10))
est équivalent à écrire
'Info recup drive'!10:10
. Je l'utilise de cette manière afin de me référer uniquement à l'entête de la colonne de données. Cela facilite également le glissement de la cellule pour la copier au cas où on ait plus de lignes de données.

Après, on prend le maximum de ces valeurs afin d'en faire usage dans la fonction
DECALER
. Je met ce maximum dans la case
E13
par exemple.

Maintenant, la récupération des valeurs d'un manière automatique se fait comme suit:
DECALER('Info recup drive'!$A10;0;ENT($E$13/2)*2-1;1;1)
ENT($E$13/2)*2-1
est le numéro de la colonne à récupérer. Comme à chaque mois correspond deux colonne, il faut jongler un peu avec cette position afin de ne pas inverser les colonnes. Ainsi, si uniquement une case de la première colonne d'un mois est remplie, c'est comme si toutes les cellules correspondant à ce mois le sont.

P.S. La même technique peut être utilisée pour récupérer le nom du mois. Vous verrez dans le fichier que j'ai joint.

Amicalement,
0
Charlenebab95 Messages postés 10 Statut Membre
 
Merci :-)

je vais mettre en pratique (je ne sais pas si je vais y arriver) mais je vous tiens au courant.

Cordialement,

Charlene
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Charlenebab95 Messages postés 10 Statut Membre
 
Il y a un truc que je n'arrive pas à comprendre: pourquoi dans la feuille N°2 j'ai un tableau avec la recette du mois de fev. et son taux alors la base de mon tableau c'es avoir la recette du mois M(mois en cours) et celle du mois M-1 (mois précédent) pour en faire une analyse.

Désolée de vous embêter

cdt,

Charlene
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
J'ai fait en sorte que le dernier mois saisi apparaisse.
Je vais rectifier cela.
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Bonjour,

Veuillez trouver ci-joint le fichier solution 2 ...

En plus des éléments don j'ai parlé au post précédent, il faut utiliser
MOIS(AUJOURDHUI())
qui donne le numéro du mois actuel.

On peut insérer ça dans la fonction
DECALER
comme suit :
=DECALER('Info recup drive'!$A10;0;MOIS(AUJOURDHUI())*2-1;1;1)

Amicalement,
0
Charlenebab95 Messages postés 10 Statut Membre
 
Youpi ça marche :)

Merci bcp,

Cdt
0