Formule SI

T

Titi

Guest
Bonsoir tout le monde,

Je suis en train de créer un fichier Excel et afin d'éviter de créer 20 feuilles je souhaite en changeant un seul mot que la fiche se mette au nom voulu.

Voici la formule qui me pose problème :

SI($B$1="";"";si($B$1=Tableau général!$AE$2;si(Tableau général!AE3="";"";Tableau général!AE3);si($B$1=Tableau général!$AF$2;si(Tableau général!AF3="";"";Tableau général!AF3);si($B$1=Tableau général!$AG$2;si(Tableau général!AG3="";"";Tableau général!AG3);si($B$1=Tableau général!$AH$2;si(Tableau général!AH3="";"";Tableau général!AH3);si($B$1=Tableau général!$AI$2;si(Tableau général!AI3="";"";Tableau général!AI3);si($B$1=Tableau général!$AJ$2;si(Tableau général!AJ3="";"";Tableau général!AJ3);si($B$1=Tableau général!$AK$2;si(Tableau général!AK3="";"";Tableau général!AK3);si($B$1=Tableau général!$AL$2;si(Tableau général!AL3="";"";Tableau général!AL3);si($B$1=Tableau général!$AM$2;si(Tableau général!AM3="";"";Tableau général!AM3);si($B$1=Tableau général!$AN$2;si(Tableau général!AN3="";"";Tableau général!AN3);si($B$1=Tableau général!$AO$2;si(Tableau général!AO3="";"";Tableau général!AO3);si($B$1=Tableau général!$AP$2;si(Tableau général!AP3="";"";Tableau général!AP3);si($B$1=Tableau général!$AQ$2;si(Tableau général!AQ3="";"";Tableau général!AQ3);si($B$1=Tableau général!$AR$2;si(Tableau général!AR3="";"";Tableau général!AR3);si($B$1=Tableau général!$AS$2;si(Tableau général!AS3="";"";Tableau général!AS3);si($B$1=Tableau général!$AT$2;si(Tableau général!AT3="";"";Tableau général!AT3)))))))))))))))))))

Si je découpe ma formule à la fin de AJ elle fonctionne soit de AE à AJ, soit de AK à AT.

Je pense que c'est parce qu'elle est trop longue.
Pourriez vous m'aider afin de l'abrégé (j'ai essayé tous ce que je connaissais mais je n'y arrive pas).

En vous remerciant par avance.

Cordialement.

Titi
 
M

Monique

Guest
Bonjour,

Est-ce que tu as bien supprimé les 9 dernières colonnes ou bien seulement effacé ?
Si tu les as supprimées, je ne vois pas pourquoi tu as ce message.
Pour ne plus avoir ce message : je ne sais pas.
Si on veut insérer 1 seule colonne, il faut que la colonne IV soit vide et de données, et de formats, etc
Tant qu'à faire, tu devrais supprimer toutes toutes toutes les colonnes inutiles.

Pour ton message précédent, reporter en feuille 2 les données de la colonne F de la feuille "Tg" :
tu insères une colonne entre D et E.
En E3 :
=SI(D3="";"";INDEX(DECALER(Proj;0;4);EQUIV(D3;Proj;0)))
Tu peux supprimer ou insérer des lignes en feuille "Tg", ça marche.

Tu peux aussi donner un nom à la colonne F de la feuille "Tg". (même longueur que la plage "Proj")
Admettons que tu l'appelles ColF, ça donne :
=SI(D3="";"";INDEX(ColF;EQUIV(D3;Proj;0)))
 
T

Titi

Guest
Bonjour

Merci excusez moi de ne pas vous avoir répondu avant.

Je voudrais savoir :

le tableau projettiti est en relation avec d'autres tableau mais je souhaiterai que pour 2006 les formules ne s'effacent pas mais garder tout de même une copie de ces tableaux.

en fait je souhaiterai me servir de ces tableaux tous le temps sans refaire les formules mais en conservant une copie des tableaux
 
M

Monique

Guest
Bonjour,

Je ne sais pas quel genre de données tu as dans tes autres tableaux.
Mais si le fichier ProjetTiti2004 et le fichier ProjetTiti2005 récupèrent les mêmes données d'un seul et unique autre fichier, ça ne va pas aller.

Ce que tu peux faire, c'est taper les 4 chiffres de l'année, en B1 de la feuille 2 par exemple.
Tu nommes cette cellule "An"
En I2, V2 et AV2 de la feuille 2 et en AF1 de la feuille "Tg", tu tapes :
=DATE(An;1;1)

Ce sera un fichier pour une année,
et tu peux en faire un autre pour l'année suivante, en changeant seulement le n° de l'année en B1
Les dates se mettront à jour dans les 2 feuilles.
Ensuite, tu fais "Enregistrer sous", tu lui donnes un nouveau nom et ton fichier est prêt pour l'année suivante.

Tu ouvres à nouveau le précédent fichier puis, pour les valeurs que tu veux garder :
copier - Edition - Collage spécial - et tu choisis "Valeurs"
Tu n'as plus de formules dans ces cellules, les valeurs qu'elles contiennent ne bougeront plus.
 
M

Monique

Guest
Bonjour,

Dans le dernier fichier, tu as, en B16, la formule qui a été nommée "Projet" et qui sert, une fois nommée, en colonne D de la feuille 2
C'est cette formule qui récupère les nombres de la plage "Tab" par ordre croissant.
PETITE.VALEUR(Tab;LIGNES(D$3:D3)) donne 1 en ligne 3
Recopiée en ligne 4, elle devient
PETITE.VALEUR(Tab;LIGNES(D$3:D4)) et donne 2 en ligne 4

Cette formule en B16, tu peux la valider en appuyant simultanément sur ctrl, maj et entrée.
Tu la recopies vers le bas, et elle doit te donner les mêmes résultats que ceux de la colonne D
(elle renvoie #NOMBRE! quand la liste est finie)

Ou bien c'est la formule de la plage "Tab" qui n'est pas bonne.
En AI3 :
=SI(I3="";"";SI(NB.SI($AH$3:AH13;EQUIV(I3;Proj;0))>0;"";EQUIV(I3;Proj;0)))
même si la colonne AH est vide (il faut que la colonne AH soit vide)
 
T

Titi

Guest
BONJOUR

Vous trouverez ci joint un fichier qui me pose probléme

je souhaiterai avoir une formule qui me recupere des données.

Merci d'avance
cordialement
 

Pièces jointes

  • PROJET.ZIP
    26.7 KB · Affichages: 31
  • PROJET.ZIP
    26.7 KB · Affichages: 31
  • PROJET.ZIP
    26.7 KB · Affichages: 30
T

Titi

Guest
bonjour

je n'y arrive pas quand je fais cette formule
Ou bien c'est la formule de la plage "Tab" qui n'est pas bonne.
En AI3 :
=SI(I3="";"";SI(NB.SI($AH$3:AH13;EQUIV(I3;Proj;0))>0;"";EQUIV(I3;Proj;0)))
même si la colonne AH est vide (il faut que la colonne AH soit vide)
elle me double toutes les données

et pour l'autre formule elle est exacte

Merci d'avance
Cordialement
 
T

Titi

Guest
je souhaiterai mettre les données prévisionnelle dans TG en rouge (tant le mois n'est pas terminé les données en rouge) puis quand j'inscrit les données je veux qu'elles soient en bleu
merci d'avance

Cordialement
 
M

Monique

Guest
Re,

Il y a un format conditionnel en feuille "Tg".
Mais je ne peux pas ouvrir le fichier que tu as posté à 11:37
et je ne comprends pas ton problème de doublons.
 

Pièces jointes

  • ProjetTitiV6.zip
    21.7 KB · Affichages: 40
T

thierry

Guest
Bonojur,

je cherche une formule du style a insérer dans un ficihier B du style si la valeur dans le fichier A est supérieur à 0 (c'est à dire qu'il y existe une valeur dans la cellule) affiche la valeur de la cellule sinon rien.

A première vue ca devrait être

=IF('[herman br.xls]Subscription'!$B$6>0;"'[herman br.xls]Subscription'!$B$6";"")

mais ca ne marche pas ! quelq'un peut me donner un coup de main ?
 
T

Titi

Guest
Bonjour,

Je souhaiterais que le montant se mette automatiquement par rapport au nom
et à la date, mais le problème c'est qu'ils ne sont pas tous dans le même
ordre (dans chaque onglet c'est classer différemment)

Vous remerciant par avance

Cordialement
 

Pièces jointes

  • PROJET.zip
    23.6 KB · Affichages: 37
  • PROJET.zip
    23.6 KB · Affichages: 36
  • PROJET.zip
    23.6 KB · Affichages: 34
M

Monique

Guest
Bonjour,

Avec Recherchev ou Index Equiv
associés à Equiv et Decaler pour trouver le bon n° de colonne, le bon tableau.
(en tout cas pour cette disposition de tes données, tu n'as pas donné les autres dispositions)
 

Pièces jointes

  • ProjetTitiVV1.zip
    4.4 KB · Affichages: 35
T

Titi

Guest
Bonsoir,

Merci pour la formule elle fonctionne je l'ai essayé aujourd'hui.

dans une feuille je souhaiterai déplacer des données

Explication dans le document ci joint

Vous remerciant par avance

Cordialement
 

Pièces jointes

  • Titi.zip
    5.2 KB · Affichages: 33
  • Titi.zip
    5.2 KB · Affichages: 27
  • Titi.zip
    5.2 KB · Affichages: 34
M

Monique

Guest
Bonjour,

C'est dans le paramètre N° de colonne de la fonction Recherchev que ça se passe :
Colonne de l'année recherchée :
=RECHERCHEV(A6;DECALER(Plage;EQUIV(A$3;Libel;0)-1;0);EQUIV($F$1;Annees;0);0)
Colonne située juste à droite :
=RECHERCHEV(A6;DECALER(Plage;EQUIV(A$3;Libel;0)-1;0);EQUIV($F$1;Annees;0)+1;0)

Tu as un format nombre pour masquer les 0 :
[=0]"";# ##0,00 €
 

Pièces jointes

  • ProjetTitiVV2.zip
    5.3 KB · Affichages: 42

Discussions similaires

Statistiques des forums

Discussions
312 202
Messages
2 086 180
Membres
103 152
dernier inscrit
Karibu