> Tous les forums > Forum Bureautique
 Fonction SI Excel (Excel 2007)Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Mike Portnoy
  Posté le 25/09/2013 @ 17:16 
Aller en bas de la page 
Petit astucien

Bonjour,


Je cherche à utiliser la fonction SI pour le calcul suivant :

Si la cellule A1 commence par cinq chiffres, coller ces cinq chiffres sur cellule A2, sinon ne rien faire.

Cette formule est-elle possible ?

En vous remerciant d'avance, je vous adresse mes meilleures salutations.

Publicité
Magnan
 Posté le 25/09/2013 à 17:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir

En A2 :

=si(estnum(gauche(a1;5);gauche(a1;5);"")

devrait faire l'affaire.

A+

Mike Portnoy
 Posté le 25/09/2013 à 17:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir,

Quand je tape cette formule, j'ai le message suivant : "Vous avez tapé un nombre trop important d'arguments pour cette fonction"...

Merci d'éclairer ma lanterne

Magnan
 Posté le 25/09/2013 à 18:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Re,

Désolé, j'ai écrit un peu vite.

Voici un correctif :

=SI(ESTNUM(CNUM(GAUCHE(C6;5)));CNUM(GAUCHE(C6;5));"")

Si tu besoin d'explications ...

Lel contenu de C6 est du texte.; Donc l'extration avec gauche (c6;5) renvoie du texte.

Pour transformer cette chaine en numérique : CNUM

Si les 5 caractères sont numériques alors j'extrais les 5 caractères de gauche et les remets en numérique.

Sinon ... rien.

A+



Modifié par Magnan le 25/09/2013 18:10
Boogie Palace
 Posté le 25/09/2013 à 18:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Mike,

si tu souhaites afficher le résultat uniquement s'il y a 5 chiffres, il faut ajouter une condition de longueur de chaine avec NBCAR, car la formule de Magnan affiche un résultat même si A1 ne contient que "123".
ce qui donne (je reprends A1 comme fixé au départ) :

=SI(ET(ESTNUM(CNUM(GAUCHE(A1;5)));NBCAR(CNUM(GAUCHE(A1;5)))>=5);GAUCHE(A1;5);"")



Modifié par Boogie Palace le 25/09/2013 18:27
Magnan
 Posté le 25/09/2013 à 19:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Re,

Bien vu Boogie.

Toutefois dans ta formule :

NBCAR(CNUM(GAUCHE(A1;5)))>=5 le signe > semble de trop. Car gauche ne sélectionne que 5 caractères, et donc difficile d'avoir > à 5.

Et tu ne retransformes pas la chaine en numérique. Peut être n'est ce pas indispensable.

A+

DjiDji59430
 Posté le 25/09/2013 à 21:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

D'autant plus que c'est surement pour un code postal, et que si on l'obtient un nombre, 06140 sera ecrit 6140, et ça, pas bien ! (a moins de formater les cellules, etc ....)

C'est une hypothèse !

ferrand
 Posté le 25/09/2013 à 23:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonsoir,

Une proposition suite à la remarque de DjiDji :

=SI(ESTNUM(CNUM(GAUCHE(SUBSTITUE(A1;CAR(32);CAR(160));5)));GAUCHE(A1;5);"")

Si 4 chiffres suivis d'une espace normale, la conversion avec CNUM fonctionnera et la condition sera considérée comme remplie alors que ce n'est pas le cas. La substitution d'un autre caractère aux espaces normales de la chaîne évite cette anomalie.

Par contre, GAUCHE renvoie du texte, un 0 initial sera donc maintenu et le nombre à 5 chiffres sera cadré à gauche dans la cellule.

Mike Portnoy
 Posté le 26/09/2013 à 08:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour ,

Merci à tous pour vos nombreuses réponses qui ont réussi à allumer ma lanterne

La solution de ferrand marche parfaitement

Je considère mon problème comme résolu

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Ecran PC 24 pouces Koorui (FHD, IPS, 75 Hz) à 98,60 €
98,60 € 115,99 € -15% @Amazon

Amazon fait une promotion sur l'écran PC 24 pouces Koorui qui passe à 98,60 € au lieu de 115,99 €. Cet écran possède une dalle Full HD (1920x1080) IPS à à bords fins. Temps de réponse de 5 ms et fréquence de rafraichissement de 75 Hz.  Entrées VGA et HDMI.  Une bon écran bureautique et multimédia.


Voir le bon plan
Clé HDMI Fire TV Stick (Prime Video, Netflix, Disney+, Molotov, MyCanal sur votre TV) à 24,99 €
24,99 € 44,99 € -44% @Amazon

Amazon fait une promotion sur sa nouvelle clé HDMI Amazon Fire TV Stick qui passe à 24,99 € au lieu de 44,99 €. Cette clé HDMI à brancher sur votre TV possède un processeur quadricoeur, 1 Go de RAM et 8 Go d'espace de stockage, le WiFi et le bluetooth. Avec elle, vous allez pouvoir voir facilement Prime Video, Netflix, Disney+, YouTube, Molovov, MyCanal, Spotify sur votre TV Full HD. Cette nouvelle version est compatible Alexa. Une télécommande avec des boutons pour contrôler également la TV est fournie. Elle possède des boutons pour un accès direct à Netflix, Prime Video, Disney Plus et Amazon Music.


Voir le bon plan
Fauteuil de bureau ergonomique Noblewell à 68,80 €
68,80 € 140 € -51% @Amazon

Amazon fait une superbe promotion sur le fauteuil de bureau ergonomique Noblewell qui passe à 68,80 € grâce à un coupon de 35 € à activer sur la page du produit et le code A2LYS7OC à saisir au moment du paiement. On le trouve habituellement autour de 140 €. Ce fauteuil imite la forme de la colonne vertébrale humaine, offrant le soutien parfait pour votre dos et votre cou, vous permettant de maintenir la bonne posture assise et de soulager la pression et la douleur dans le dos pour un usage quotidien. Appui tête, accoudoirs et soutient lombaire réglables en hauteur.


Voir le bon plan
Carte graphique Sapphire Pulse AMD Radeon RX 6800 16 Go à 459,90 €
459,90 € 569 € -19% @RueDuCommerce

RueDuCommerce propose actuellement la carte graphique Sapphire Pulse AMD Radeon RX 6800 16 Go à 459,90 € au lieu de 569 €. Une bonne affaire pour une carte graphique performante qui vous permettra de jouer à tout en haute qualité et haute fréquence en 1440p/1080p. Le jeu Starfield vous est également offert.


Voir le bon plan
Adaptateur SSD Sabrent M.2 NVMe à PCIe à 16,14 €
16,14 € 22 € -27% @Amazon

Amazon fait une promotion sur l'adaptateur SSD Sabrent M.2 NVMe à PCIe qui passe à 16,14 € au lieu de 22 €. Cet adaptateur permet d'ajouter un SSD M.2 NVMe à votre ordinateur en le branchant dans un port PCIe libre. Fourni avec un dissipateur thermique.

Les cartes mères ne proposant généralement qu'un ou deux ports M.2 (voire aucun), cet adaptateur est une solution efficace pour exploiter un port PCIe libre et ajouter un autre port M.2 et profiter ainsi de la vitesse d'un SSD NVMe supplémentaire. Vu les grosses baisses de prix sur les SSD NVMe en ce moment, vous auriez tord de vous priver !


Voir le bon plan
PC Portable 15.6 pouces Medion Erazer Deputy P40 (FHD IPS 144 Hz, Core i5 12450H, 16 Go, SSD 512 Go, GeForce RTX 4060) à 899,99 €
899,99 € 1099,99 € -18% @RueDuCommerce

RueDuCommerce fait une promotion sur le PC portable 15.6 pouces Medion Erazer Deputy P40 qui passe à 899,99 € au lieu de 1099,99 €. Ce portable possède un écran FHD (1920x1080) IPS à 144 Hz, un processeur Intel Core i5-12450H, 16 Go de RAM DDR5, un SSD 512 Go et une GeForce RTX 4060 8 Go 130W.

L'ordinateur est livré sans OS mais vous pouvez facilement installer Windows 10/11 pour quelques euros.

Une bonne affaire pour un PC adapté à tout : multimédia, jeux, ...


Voir le bon plan

Sujets relatifs
[Excel 2007] Fonction NB.SI - problème
fonction FIN.MOIS Excel 2007
Fonction Excel sur 2003 et 2007
Fonction pr limiter la frappe de texte -Excel 2007
menu contextuel excel 2007 ne fonctionne plus
Excel 2007 Copier/Coller d’une feuille à l’autre Dans un même classeur.
EXCEL: Fonction DATEDIF
VBA Excel valeur en fonction de cellules
EXCEL 2007-stdole32.tlb-WIN7 SP1x64
Formule excel 2007
Plus de sujets relatifs à Fonction SI Excel (Excel 2007)
 > Tous les forums > Forum Bureautique