Une formule SI

S

SERENA

Guest
BONJOUR A TOUS

voila je voudrais creer une formule , le petit souci c est que je n ai pas de ZIP ou alors je ne sais pas m en servir
 

Brigitte

XLDnaute Barbatruc
Bonjour Serena,

Tu veux qu'on t'aide à zipper un fichier ou bien à créer une formule avec des SI ?

Parce que pour zipper, si tu as winzip sur ton pc, tu fais clic droit sur ton fichier dans l'explorateur et tu choisis : envoyer vers dossier compresser... Il doit faire 50 ko maxi et son nom doit comporter ni caractères spéciaux ni espaces.

Pour une formule avec des SI, c'est vaste, il y a les formules toutes bêtes mais aussi les formules avec les SI imbriqués.

Une formule avec des SI toute bête, tu connais sûrement mais voici :

Les données :

Si A1 = Serena, je veux qu'en B1, il y ait 'cadeau', sinon 'rien', se traduit de la façon suivante :

=SI(A1='Serena';'cadeau';'rien')

Les mots entre guillemets sont entre guillements car c'est du alpha. S'il s'agissait d'une cellule, il suffirait de faire :

=SI(A1=C1;'cadeau';'rien')

Enfin si il s'agit d'un chiffre, pas besoin de guillemets non plus :

=SI(A1='Serena';1;2)

Voilà, espérant t'avoir un peu mise sur la piste...
 

Abel

XLDnaute Accro
Bonjour SERENA,

Mais les boutons, c'est très bien aussi (Arf !)

Bon trève de plaisanterie.

Mets toi sur le fichier à zipper (dans l'explorateur de fichiers de Windows) et fais clic droit.

Si WinZip est installé sur ton poste, tu devrais voir 'Ajouter Fichier.xls au zip' dans le menu contextuel.

Sinon, télécharge WinZip. Il doit y avoir des liens sur le forum. Je vais fouiller.

Une fois le fichier zippé, il doit faire moins de 50 Ko et son nom ne doit pas contenir d'espace (c'est marrant, j'ai l'impression de me répéter là, non ?).

Bon courage.

Abel.
 
S

SERENA

Guest
merci beaucoup a tout le monde j ai reussit finalement a le mettre en ZIP

VOICI le fichier merci a ceux qui pourront m aider

merci a toi aussi brigitte pour ton aide

valerie [file name=Classeur1_20050223090448.zip size=10682]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20050223090448.zip[/file]
 

Pièces jointes

  • Classeur1_20050223090448.zip
    10.4 KB · Affichages: 26

Abel

XLDnaute Accro
Bonjour SERENA,

Ben c'est mieux avec l'exemple.

Dans la pièce jointe, cela ne fonctionne que si le texte sur lequel on fait la recherche se fini par la puissance.
Ce texte doit toujours se présenter de la même manière.
Il ne doit rien y avoir après 'KW'. Pas même un espace.

Je ne doute pas un instant que des solutions plus élaborées vont bientôt arriver de la part de nos pro de la formule, si ce n'est déjà fait le temps que je tapote tout ça.

Bon courage.

Abel. [file name=ExempleSerena.zip size=14042]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ExempleSerena.zip[/file]
 

Pièces jointes

  • ExempleSerena.zip
    13.7 KB · Affichages: 23
S

SERENA

Guest
merci beaucoup

c est assez impressionnant ce que tu as fait par contre je ne comprend pas gauche droite dans la formule et j ai oublie autre chose c est que dans l offre quelque fois il y a du vert jeune et du bleu

si tu peux m aider la dessus aussi ca serai super sympa

val
 

Monique

Nous a quitté
Repose en paix
Bonjour,

En G8 et copier-coller à droite et en bas :
=(DROITE($A8;4+(G$7>9))=G$7&' kw')*1

En I64 et copier coller vers le bas :
=SOMMEPROD((DROITE(A$8:A$57;4+(G64>9))=G64&' kw')*1)

Pour ne pas avoir l'affichage des 0, format nombre [=0]'';0

Je crois que tu n'as pas besoin des colonnes P à X
Et même que tu n'as pas besoin des colonnes G à O
Les 2 tableaux à partir de la ligne 64 devraient suffire.
Et encore, un seul devrait aller.
 

Abel

XLDnaute Accro
Re,

Hi, hi !

Me semblait bien qu'une petite SommeProd viendrait faire un tour par ici.

Gauche / Droite est une chicane pour lui dire d'aller chercher le premier ou les deux premiers caractères (en fonction de la puissance) à gauche d'une chaine de caractères que j'ai extirpé à droite de celle contenant la puissance.

Voilà, voilà.

Ceci et sans les avoir testées, tu peux utiliser les formules de Monique.
D'autant que, hem ...,
j'avais oublié de regarder vers le bas.

Abel.
 

Monique

Nous a quitté
Repose en paix
Bonjour,

On peut faire plus facile à lire

En G8 et copier-coller à droite et en bas :
=(DROITE($A8;3+NBCAR(G$7))=G$7&' kw')*1

En I64 et copier coller vers le bas :
=SOMMEPROD((DROITE(A$8:A$57;3+NBCAR(G64))=G64&' kw')*1)

=(DROITE($A8;3+NBCAR(G$7))=G$7&' kw')*1
prend en compte les 3 derniers caractères de A8 plus le nb de caractères de G7
soit DROITE($A8;4) soit DROITE($A8;5)

Si les derniers 4 ou 5 derniers caractères de A8 = G7 et un espace et KW,
la formule renvoie VRAI
Sinon, elle renvoie FAUX
FAUX équivaut à 0 et VRAI équivaut à 1
Pour avoir 0 ou 1, on multiplie cette formule par 1
(ou bien on divise par 1, ou on ajoute 0, ou on soustrait 0)

SommeProd prend en compte la plage et non plus une cellule comme la formule précédente.
 
S

SERENA

Guest
monique

excuse moi mais je n y comprend rien

en plus je n avais meme pas vu le deuxieme tableau a partir de la ligne 64 je commence bien

par contre je me suis apercu que dans les produits il pouvait y avoir du tarif bleu , jaune et vert avec different kw ce qui correspond d ailleurs de G A Z

en plus dans ta formule
En G8 et copier-coller à droite et en bas :
=(DROITE($A8;4+(G$7>9))=G$7&' kw')*1

que veut dire le chiffre 4 est ce que c est 4 colonne apres :eek:

Merci beaucoup de ta patience

valerie

je t envoie deux fichier le direct energie fevrier est le fichier que direct energie m a envoyer avec une protection

l autre est sans protection

si cela peut t aider

Message édité par: SERENA, à: 23/02/2005 12:18
 

Monique

Nous a quitté
Repose en paix
Re,

A mon tour de ne rien comprendre.
Ton fichier à toi va jusqu'à la ligne 95. Eh oui !
Mais ce n'est donc pas un fichier de toi ?

Tarifs bleu, jaune, vert, rouge ou bleu, je ne connais pas.
C'est à toi de nous donner les explications.

La formule :
=(DROITE($A8;4+(G$7>9))=G$7&' kw')*1
Le 4, c'est le nb de caractères à droite des mots écrits en A8
4+(G$7>9) te donne 4 si G7 n'a qu'un caractère (de 1 à 9)
te donne 5 si G7 a 2 caractères (est supérieur à 9 mais [file name=SiSerena.zip size=16824]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SiSerena.zip[/file]
 

Pièces jointes

  • SiSerena.zip
    16.4 KB · Affichages: 30
S

SERENA

Guest
merci monique de ton aide

j ai reussit a faire quelque chose par contre je ne sais pas du tout comment le mettre car c est la premiere fois que je rassemble plusieurs formules

voila ce que je veux faire

=EXACT(A$8='bleu';G$6='bleu')
deja pour savoir si c est un tarif bleu ou autre

et si c est le cas mettre la formule suivante
=SI(GAUCHE(DROITE(A$8;4);1)='3';1;'-')

comment dois je faire pour rassembler les deux formules

merci de ton aide
valerie
 

Abel

XLDnaute Accro
Re,

=SI ((EXACT(A$8='bleu';G$6='bleu');SI(GAUCHE(DROITE(A$8;4);1)='3';1;'-');'-')


= si(condition ; alors faire ; sinon faire autre chose)
On peut peut imbriquer ainsi jusqu'à 7 conditions (SI).

Abel


Rhhooo !
Génial la correction de post !

Message édité par: abel, à: 23/02/2005 13:26
 

Discussions similaires

Réponses
18
Affichages
313
Réponses
13
Affichages
350
Réponses
9
Affichages
151

Statistiques des forums

Discussions
312 335
Messages
2 087 386
Membres
103 531
dernier inscrit
dieubrice