Votre question

excel - reporter valeur d'une cellule sur une autre feuille si cellule non vide

Tags :
  • VB
Dernière réponse : dans Programmation
24 Août 2016 11:45:14

Bonjour à tous.

Avant toute chose, je précise que je débute sur excel.

Je dispose d'un classeur composé de 8 feuilles identiques + une feuille qui synthétise les infos de ces 8 feuilles.

J'aimerais que dès que je remplis la case C13 de chacune des 8 feuilles (qui correspond à un champ adresse), cette adresse se reporte automatiquement sur ma feuille de synthèse (et uniquement dès que cette case est complétée)

J'espère avoir été assez claire.

Merci d'avance à ceux qui prendront le temps de m'aider

Autres pages sur : excel reporter valeur cellule feuille cellule vide

24 Août 2016 12:09:44

bon après plusieurs essais, j'y arrive en faisant
=SI(ESTVIDE('log1'!C13);’ ‘;'log1'!C13)

par contre, j'aimerais pouvoir tirer la formule vers le bas pour obtenir
=SI(ESTVIDE('log2'!C13);’ ‘;'log2'!C13) et ainsi de suite,

mais si je tire vers le bas, j'obtiens:
=SI(ESTVIDE('log1'!C14);’ ‘;'log1'!C14)

Existe-t-il une solution?

merci d'avance
m
0
l
24 Août 2016 15:35:53

Fait une référence absolue
  1. =SI(ESTVIDE('log1'!$C$13);’ ‘;'log1'!$C$13)

Alor les chiffre n'augmenterons plus. par contre log1 ne changera pas non plus.

La meilleur solution je crois serait le tableau croisée dynamique pour ton cas.... mais si tu n'y connais rien on est vite perdu dans ces choses. Sinon tu aurais pu simplement donné un nom à chaque cellule C13 de tes différentes feuille et simplement utilisé =nom dans l'autre feuille.

Exemple :

Dans la feuille log1, la cellule C13 tu la nomme log1add, dans la feuille log2 : log2add etc.

Dans la feuille de synthèse :
  1. =log1add
  2.  
  3. =log2add


etc...


m
0
l
24 Août 2016 15:38:27

merci. J'y ai pensé mais comme ce problème se pose pour plusieurs formules, je vais passer autant de temps à nommer mes cellules qu'à saisir manuellement la formule.

Pour le tableau croisé dynamique, effectivement, je n'y connais strictement rien
m
0
l