[Excel] =SI(A:A=""; reprendre cell. préc.)

Fermé
Lg04 Messages postés 3 Date d'inscription mercredi 8 décembre 2010 Statut Membre Dernière intervention 9 décembre 2010 - 8 déc. 2010 à 20:58
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 9 déc. 2010 à 15:56
Hello hello,
apres avoir eu des heures de lecture sur ce forum et malgres tout ne pas avoir trouvé réponse ... je la pose mnt ma question.

Dans excel, je souhaiterais ecrir une formule qui me permetrai de reprendre la cellule precedente (de la meme colone) si celle souhaité est vide.

Un peu plus concret, j'ai dans la meme colonne ceci:
1
2
(vide)
4
(vide)
(vide)
(vide)
(vide)
8
9
Etc

j'ai pensé a
=SI(A:A="";A:A-1;SI(A:A-1="";A:A-2;SI(A:A-2="";A:A-3;SI(A:A-3="";A:A-4;A:A))))
mais le souci est que avec A:A-1 je ne parvient pas a reprendre le contenu de la cellule precedente.
Ainsi de suite si la cellule precedente est vide alors il faudra remonté 2 cellule + haut, etc etc.

une aide precieuse a m'apporter??
merciiii (un débutant ...)


A voir également:

8 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
8 déc. 2010 à 22:56
Bonjour,

Supposons que la colonne soit la A et le premier chiffre est en A1 alors, à mon avis la solution la plus simple est de mettre le résultat dans une autre colonne par exemple la B.

En B1 mettre la formule =A1
puis en B2 mettre la formule =SI(A2="";B1;A2)
et recopier la formule en B2 vers le bas jusqu'a la fin de la liste.

Ainsi en colonne B se trouve bien le résultat ..

A+
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
Modifié par pépé35530 le 8/12/2010 à 23:27
Autant pour moi.
il faut que je vérifie quelque chose
pépé

La formule de pila fonctionne bien.

A+

pépé
0
Lg04 Messages postés 3 Date d'inscription mercredi 8 décembre 2010 Statut Membre Dernière intervention 9 décembre 2010
9 déc. 2010 à 10:13
Merci pour vos reponse mais justement je n'ai pas la possibilité de modifier le fichier.
et la suite n'est effectivement pas numéraire et est completement aléatoire.
(ce = contrat etudiant) (c= contrat classic)

et ma liste ressemble a cela.

1 Ce Prenom Nom jour de prest.
2 C Prenom Nom jour de prest.
3 (vide) (vide) (vide) jour de prest.
4 (vide) (vide) (vide) jour de prest.
5 Ce Prenom Nom jour de prest.
6 Ce Prenom Nom jour de prest.
7 Ce Prenom Nom jour de prest.
8 (vide) (vide) (vide) jour de prest.
9 (vide) (vide) (vide) jour de prest.
10 (vide) (vide) (vide) jour de prest.
11 (vide) (vide) (vide) jour de prest.
12 C Prenom Nom jour de prest.
etc

D'ou mon interet de chercher une formule qui me permettra de savoir ce que je dois ecrir par ex en 11. vu que la 1er colone est vide je dois me referer dans la meme colonne a la ligne 10 qui est vide donc me referer a la ligne 9 qui est vide aussi etc jusqu'a que j'ai une cellule tj dans la meme colonne qui n'est pas vide.
Ces cellules sont vide car c'est du au faite que la meme personne a prester plusieur jour dans une periode définie (ici un mois).

dsl je ne sais pas comment joindre un fichier sur ce forum.

J'espere que je suis un peu + precis ?
merci d'avance.
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 9/12/2010 à 10:29
Bonjour,

Sans utiliser de colonne supplémentaire, cela ne me parait pas possible car dans une cellule on ne peut pas mettre une formule du style :

Si je suis vide alors je prends telle valeur...

Il exsite donc que deux types de solutions, soit utiliser des colonnes suplémentaires (éventuellement cachées et/ou situées au delà du tableau sur la droite ou sur une autre feuille) soit écrire une macro en VBA.

Sinon pour nous donner le fichier, il suffit d'aller sur le site (gratuit) www.cijoint.fr , de déposer le fichier puis de nous donner le lien vers le fichier que le site donne...

A+
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397
9 déc. 2010 à 12:31
Bonjour
en lisant les réponses (correctes) je pense effectivement qu'un modèle de votre fichier serait le bienvenu:
Sur ce site:
http://www.cijoint.fr
placez le modéle (avec quelques explications) et revenez ici éditer le lien donné par le site.
crdlmnt
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
9 déc. 2010 à 10:46
Bonjour,

J'avoue que je ne comprends pas très bien ton problème.
Pourquoi ne pas utiliser un tri sur la première colonne. Toutes tes lignes vides apparaîtraient regroupées.
A+

pépé
0

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

Posez votre question
Lg04 Messages postés 3 Date d'inscription mercredi 8 décembre 2010 Statut Membre Dernière intervention 9 décembre 2010
9 déc. 2010 à 13:40
Voici un modele pour peut etre mieux expliquer ma question.
Merci encore pour votre aide.
Vu que c'est un document dont je ne peux pas changer la mise en forme j'aurais voulu une fomule qui reponde a ma demande sans devoir ajouter de nouvelle colonne.
Si vraiment c'est pas possible alors j'ajouterai volontier cette colonne.

Grand merci.
Lg04

voici le lien:
http://www.cijoint.fr/cjlink.php?file=cj201012/cijFrMyviJ.xls
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 9/12/2010 à 15:15
Bonjour Lg04, Vaucluse et pépé35530

J'ai regardé le fichier et dans le commentaire est écrit :

"Mon but est de pouvoir faire fonctionné la formule qui est en Q.
Jusqu'ici elle ne fonctionne QUE si en A j'ai qql chose d'inscrit ce qui est logique et correct jusqu'ici."

Or ce n'est pas le cas la formule en Q ne dépend que des valeurs "oui" se trouvant dans les colonnes K,L,M,N ...

Donc personnellement je suis un peu dérouté.

MODIF : Au temps pour moi je viens de voir que le lien se fait justement dans la formule des colonnes K,LM,N qui elles dépendent de A.

A+

Cordialement,
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
9 déc. 2010 à 15:28
Re Bonjour,

Je propose alors de remplacer par exemple la formule à la cellule en K3 par la formule suivante :

=SI(OU(ET(K2="oui";A3="");ET(A:A="Ce";G:G=9,5));"oui";"non")

puis copier vers le bas. et sur le même principe les formules des colonnes L,M,N

Le test est le même qu'avant sauf que le resultat est "oui" lorsque A est vide et qu'il y a "oui" à la ligne au dessus.

A+
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397
Modifié par Vaucluse le 9/12/2010 à 15:52
Bonjour tous
ou peut être simplement en K3,L3,M3,N3
=SI(ESTVIDE($A2);K2;SI(ET(A:A="Ce";G:G=9,5);"oui";"non"))
à tirer vers le bas, en partant du principe que A2 est toujours documenté
ce qui revient à la proposition initiale de Pilas,et semble devoir marcher puisque chaque code au dessus sera recopié tant que A est vide
Crdlmnt



Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
9 déc. 2010 à 15:56
Oui, entiérement d'accord, c'est même plus simple que ma proposition du post 11
0