EXCELinsertion fonction par rapport au format
Résolu
us1111
-
us1111 -
us1111 -
Bonjour,
dans une table excel, comment faire qu'un format de texte dans une cellule génère du texte dans une autre cellule.
SI(A8="0##-####";"ENLEVEMENT")
une feuille avec des colonnes
en C deux type de format d'information possible :
1/ des nombres à 4 ou 5 chiffres
2/ des "0##-####" exemple "041-2345"
en D un chiffre qui doit renvoyer du texte dans la colonne I
en I soit :
rien si C différent du format "0##-####"
le texte "ENLEVEMENT" si c'est un format "0##-####"
le texte "prepa Plomberie" si on saisi le chiffre 2 dans la colonne D
=SI(C8="###-####";"ENLEVEMENT";SI(D8=1;"Prépa Raccord PVC";SI(D8=2;"Prépa Plomberie";SI(D8=3;"Prépa SANITAIRE";SI(D8=4;"Prépa MENAGER";SI(D8=6;"Prépa OUTILLAGE";SI(D8=7;"Prépa CHAUFFAGE";SI(D8=8;"Prépa TUBE";SI(D8=9;"SAISIE";"")))))))))
voici ma formule pour la cellule en I mais cela ne fonctionne pas pour le format de cellule en C
dans une table excel, comment faire qu'un format de texte dans une cellule génère du texte dans une autre cellule.
SI(A8="0##-####";"ENLEVEMENT")
une feuille avec des colonnes
en C deux type de format d'information possible :
1/ des nombres à 4 ou 5 chiffres
2/ des "0##-####" exemple "041-2345"
en D un chiffre qui doit renvoyer du texte dans la colonne I
en I soit :
rien si C différent du format "0##-####"
le texte "ENLEVEMENT" si c'est un format "0##-####"
le texte "prepa Plomberie" si on saisi le chiffre 2 dans la colonne D
=SI(C8="###-####";"ENLEVEMENT";SI(D8=1;"Prépa Raccord PVC";SI(D8=2;"Prépa Plomberie";SI(D8=3;"Prépa SANITAIRE";SI(D8=4;"Prépa MENAGER";SI(D8=6;"Prépa OUTILLAGE";SI(D8=7;"Prépa CHAUFFAGE";SI(D8=8;"Prépa TUBE";SI(D8=9;"SAISIE";"")))))))))
voici ma formule pour la cellule en I mais cela ne fonctionne pas pour le format de cellule en C
A voir également:
- EXCELinsertion fonction par rapport au format
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Fonction si et - Guide
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
4 réponses
Bonjour,
Pour tester le format d'une cellule (A1), tu peux éventuellement utiliser la fonction =CELLULE("format";A1)
Les différentes données renvoyées par cette formule sont (extrait de l'aide Excel) :
Donc, si je veux tester que le format de ma cellule A1 est bien "h:mm:ss" j'écris en A2 :
=SI(CELLULE("format";A1)="H3";"Good";"Pas Glop")
Pour tester le format d'une cellule (A1), tu peux éventuellement utiliser la fonction =CELLULE("format";A1)
Les différentes données renvoyées par cette formule sont (extrait de l'aide Excel) :
Si le format Microsoft Excel est ==> La focntion CELLULE renvoie Général ==> "S" 0 ==> "F0" # ##0 ==> "P0" 0.00 ==> "F2" # ##0,00 ==> "P2" # ##0 F;-# ##0 F ==> "C0" # ##0 F;[Rouge]-# ##0 F ==> "M0-" # ##0,00 F;# ##0,00 F ==> "M2" # ##0,00 F;[Rouge]-# ##0,00 F ==> "M2-" 0% ==> "%0" 0.00% ==> "%2" 0,00E+00 ==> "S2" #" "?/? ou #" "??/?? ==> "S" m/j/aa, m/j/aa h:mm ou mm/jj/aa ==> "D4" j-mmm-aa ou jj-mmm-aa ==> "D1" j-mmm ou jj-mmm ==> "D2" mmm-aa ==> "D3" mm/jj ==> "D5" h:mm AM/PM ==> "H2" h:mm:ss AM/PM ==> "H1" h:mm ==> "H4" h:mm:ss ==> "H3"
Donc, si je veux tester que le format de ma cellule A1 est bien "h:mm:ss" j'écris en A2 :
=SI(CELLULE("format";A1)="H3";"Good";"Pas Glop")
Bonjour,
Le nombre de chiffre 0##-#### est variable ou fixe 3-4 ?
Pour D8, tu pourrais utiliser
CHOISIR(D8;"machin";"truc";"chose" etc....)
peut-^tre plus simple
Le nombre de chiffre 0##-#### est variable ou fixe 3-4 ?
Pour D8, tu pourrais utiliser
CHOISIR(D8;"machin";"truc";"chose" etc....)
peut-^tre plus simple
on vérifie la présence ou non du "-" ; si non présence on cherche le terme en fonction de D8
si présence on vérifie qu'il y a 3-4 (on ne vérifie pas s'il ya des lettres)
pour savoir s'il ya 7 chiffres, une formule (je n'en suis pas l'auteur)
Michel
si présence on vérifie qu'il y a 3-4 (on ne vérifie pas s'il ya des lettres)
=SI(ESTERREUR(CHERCHE("-";C8));SI(D8>0;CHOISIR(D8;"truc";"machin";"chose");"");SI((NBCAR(GAUCHE(C8;CHERCHE("-";C8)-1))=3)*(NBCAR(C8)=8);"ENLEV";""))
pour savoir s'il ya 7 chiffres, une formule (je n'en suis pas l'auteur)
=(SOMMEPROD((ESTNUM(CHERCHE(STXT(C8;LIGNE(DECALER($A$1;;;NBCAR(C8);1));1);"0123456789")))*1)=7) renvoie 1 ou 0 (vrai-faux)
Michel