Rechercher : dans
Par :

Formule excel!!!

Dernière réponse le 24 avr 2009 à 09:53:57 EXCELent, le 27 mar 2009 à 14:57:47 
 Signaler ce message aux modérateurs

Bonjour,

Voila je souhaiterai faire en sorte avec excel que la date afficher dans les cellules de la colonne AB sous forme jj/mm/aaaa je mois et l'année soit reportés dans les cellules de la colonne BC

Voici ma formule
=SI(AB19="";"");SI(AB19="NA";"NA");SI(AB19=(année;mois;jour);(MOIS(AB19)&"/"&ANNEE(AB19)))

Quelle est l'erreur? Je ne parviens pas a trouver l'erreur de synthax!

Merci d'avance pour votre aide.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « formule excel!!! » dans :
Formules Excel de base Voir Voici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
Formules EXCEL de Base 2 VoirOn a vu la fonction SI La fonction ET est également interressante. Combinée à SI, celà donne : =SI(ET(condition1;condition2;.......conditionZ);vrai;faux) on affiche les différentes conditions à vérifier (ex : B3>C2 ....C2=B9; etc..). si toutes...

1

thev, le 27 mar 2009 à 15:16:56

=SI(CELLULE("format";AB19)="D1";MOIS(AB19)&"/"&ANNEE(AB19);"")

Répondre à thev

2

Mabelle60, le 27 mar 2009 à 15:23:48

Déjà, un peu d'ordre dans le placement des parenthèses :
=SI(AB19="";"";SI(AB19="NA";"NA";SI(AB19=(année;mois;jour);(MOIS(AB19)&"/"&ANNEE(AB19))))))
Ensuite, il te manque une variable dans ta dernière condition
Le test de se fonction est pour rappel :
Test ; action si vrai ; action si faux.
Il te manque le action si faux de ta dernière condition. Pas obligatoire, mais tu risques de voir surgir un FAUX si la fonction rencontre un cas non determiné dans ta formule.
Enfin, à quoi correspondent "année;mois;jour"? Généralement on renomme des plages ainsi!!!

Répondre à Mabelle60

3

Mike-31, le 27 mar 2009 à 15:55:29
  • +1

Salut,

Pourquoi ne pas dire simplement en BC19 si AB19 est différent de rien ne rien afficher sinon afficher AB19, soit cette formule

=SI(AB19<>"";AB19;"")

Et la cellule BC19 faire format/cellule/nombre/personnalisée et dans type saisir jj/aaaa ce qui affichera par exemple 03/2009 ou avec ce type de saisie jj-aaaa pour obtenir 03-2009

A+

Répondre à Mike-31

4

G.David, le 28 mar 2009 à 18:58:39

En BC = si(estnum(ABx);ABx;"") avec le format préconisé par Mike-31
les reponse du type #NA seront ignorées le respect n'est pas un dû il se merite  
Cordialement     G.David

Répondre à G.David

5

EXCELent, le 6 avr 2009 à 11:23:04

Bonjour a tous,

désolé j'étais absent une semaine je vais tester tout ca

MERCI POUR VOS REPONSES!!!!!!!

Répondre à EXCELent

6

EXCELlent, le 22 avr 2009 à 15:07:16

Merci Mike-31!

ta formule marche mais peux tu me l'expliquer car je ne l'a comprend pas. que signifie les "<>" et pourquoi ne sont-ils pas entre guillemets...

Merci!

Répondre à EXCELlent

7

Etranger, le 22 avr 2009 à 15:37:14

<> = différent de

Répondre à Etranger

8

Mike-31, le 22 avr 2009 à 16:41:54

Salut,

Sur le site lien ci après tu trouveras tous les symboles et leurs associations

http://silkyroad.developpez.com/Excel/FonctionsExcel/

A+

Répondre à Mike-31

9

 EXCELlent, le 24 avr 2009 à 09:53:57

Ok merci!

Pour info j'ai trouver la formule que je souaitai hier je la met. Ta formule Mike-31 était bien mais comme ça ne fonctionnait pas sur le tableau croisé dynamique (préçision que j'ai oublié de signaler)

=SI(A1="NA";"NA";SI(A1="";"";(MOIS(A1)&"/"&ANNEE(A1))))

Ici je pars avec les colonnes A et B cette formule étant inscrite dans la colonne B. Explication sur la formule:

Si A1=NA alors NA se reporte en B1 , Sinon si rien dans A1 alors rien en B1 Sinon Si une date en A1 alors mettre la Même date en B1 mais que avec le mois et l'année.

Voila :)

A+++ tout le monde!

PS: je sais pas comment fermer le poste!

Répondre à EXCELlent