EXCEL Fonction "SI"

Résolu/Fermé
Jgx Messages postés 149 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 1 mars 2016 - 6 févr. 2008 à 19:31
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 28 oct. 2008 à 22:32
Bonjour,

J'aimerai mettre 2 conditions dans la même fonction "SI".

En clair : Si F6= cheque ou Si f6= carte
= D6
Sinon rien

Merci
JGX
A voir également:

16 réponses

voilà :

=si(ou(f6="cheque";f6="carte");D6;"")

de rien

--
Risouille
0
patcosty Messages postés 19 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 9 octobre 2011 4
15 oct. 2008 à 23:22
Bonjour, j'ai besoin, dans excel, d'une formule : pour 12 produit acheté =1 gratuité, Pour 24 produits achetés = 3 gratuité et pour 48 produit acheté= 7.
Moi j'ai trouvé ça :=SI(ET(C11>=12;C11<=23;"1";SI(ET(C11>=24;C11<=47;"3"))))
Mais ça ne fonctionne pas , voyez vous une erreur qlq part ? merci
0
Caribou sympa Messages postés 422 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 16 octobre 2009 1
6 févr. 2008 à 19:42
Salut, je crois qu'il faut imbriquer 2 SI :
Dans le genre :
=SI(F6=Cheque;Valeur-si-cheque;SI(F6=Carte;Valeur-si-carte;"Rien"))

Ce sont juste des reminiscences, j'ai du faire des erreurs de syntaxe, mais c'est le truc à faire, je crois.

Essaie et dis moi ce que ça donne

-Caribou-
0
patcosty Messages postés 19 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 9 octobre 2011 4
15 oct. 2008 à 23:23
Bonjour, j'ai besoin, dans excel, d'une formule : pour 12 produit acheté =1 gratuité, Pour 24 produits achetés = 3 gratuité et pour 48 produit acheté= 7.
Moi j'ai trouvé ça :=SI(ET(C11>=12;C11<=23;"1";SI(ET(C11>=24;C11<=47;"3"))))
, voyez vous une erreur qlq part ? merci
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096 > patcosty Messages postés 19 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 9 octobre 2011
16 oct. 2008 à 00:08
Salut, patcosty.

Je vois que tu es nouveau, alors :

1) Il ne faut pas utiliser une discussion existante pour poser un nouveau problème. En haut de la page, entre "Forum/Bureautique" et "Mise à jour de logiciels (BETA) tu cliques sur "Posez votre question" et tu lances ta propre discussion, en spécifiant dans le titre du message "Formule avec SI dans Excel 2003".

2) =SI(ET(C11>=12;C11<=23;"1";SI(ET(C11>=24;C11<=47;"3")))) cette deuxième partie de la formule comporte un doublon, une erreur de syntaxe et deux omissions :
* Doublon > Pourquoi tester ... C11>=24 ... alors que tu viens de traiter le cas avec ... C11<=23 ... ?
* Syntaxe > Une de tes 4 parenthèses fermantes est mal située ; il faut la déplacer :
SI(ET(C11>=24;C11<=47);"3")))
* Omission > Il manque le troisième terme dans SI(ET(C11>=24;C11<=47);"3" ;"7" )))
* Omission > Que se passe-t-il quand C11<12 ? Ta formule ne l'envisage pas.
Formule corrigée =SI(ET(C11>=12;C11<=23;"1";SI(C11<=47;"3";"7"))) mais qui ne traite toujours pas le cas C11<12 !

3) Quel est l'intérêt de mettre "1", "3" et "7" en format texte ? Tu économises 6 caractères en écrivant
=SI(ET(C11>=12;C11<=23;1;SI(C11<=47;3;7)))

4) En inversant l'ordre de tes tests logiques tu élimines une fonction ET ; formule définitive et complète :
=SI(C11>47;7;SI(C11>23;3;SI(C11>11;1;0)))
0
patcosty Messages postés 19 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 9 octobre 2011 4 > Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024
16 oct. 2008 à 00:12
Waaaaahhhh, j'en demander pas tant, merci raymond
0
patcosty Messages postés 19 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 9 octobre 2011 4 > Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024
16 oct. 2008 à 00:33
Bonjour, j'ai posté en sujet mais comme vous etes bien calé sur le sujet..

mon problème se situe au niveau du calcul des frais de port tout en bas (25€) qui doivent etre facturé pour un montant total hors taxe inferieur à 390€, soit : SI=(D34<390;25;0)
Mais ça prend pas, j ai un message de circulaire qui bloque, je comprends pas , merci.


Désignation Prix ht Quantité Total ht Testeur offert
Huile d'Argan Biologique Pure 100ml 10,2 0 0 0
Huile d'Argan Flrs d'oranger 100ml 17,12 0 0 0
Huile d'Argan Rose 100ml 19,58 0 0 0
Huile d'Argan Jasmin 100ml 23,52 0 0 0
Huile de Figue de Barbarie 100ml 16,38 12 196,56 1
Huile de Nigelle Egypte 100ml 12,2 0 0 0
Huile de Tamanu Tahiti 100ml 14,94 0 0 0
Huile de Serpent 100ml 11,78 0 0 0
Eau de rose Maroc 100ml 5,78 0 0 0
Savon noir Maroc 314ml 7,25 0 0 0
Ghassoul citron Maroc Bio 314ml 7,25 0 0 0
Bain de coco de l'Inde 314ml 7,56 0 0 0
Gommage au sucre Brésil Bio 314ml 10,42 0 0 0
Masque de Riz Japon 106ml 6,28 0 0 0
Beurre de karité Burkina Faso Bio 106ml 6,28 0 0 0
Pierre d'alun Déodorant naturel 150g 2,75 0 0 0
Gant de gommage Kessa 2,5 0 0 0
Pierre ponce en terre cuite 1,6 0 0 0
Pierre ponce volcanique 2,7 0 0 0
Savon d'Argan 125g 2,7 0 0 0
Savon Ayurvédique 75g 2,4 15 36 1
Aker rouge à lèvres Berbères 2,5 54 135 7
Frais de livraison si<390€ HT 25 SI=(D34<390;25;0) 25
TOTAL HT 392,56
TVA 76,94
TOTAL TTC 469,50
0
Smart91 Messages postés 29096 Date d'inscription dimanche 15 juillet 2007 Statut Contributeur sécurité Dernière intervention 5 avril 2014 2 326 > patcosty Messages postés 19 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 9 octobre 2011
16 oct. 2008 à 00:38
Savez-vous que cette discussion est résolue depuis février 2008.
Faites une nouvelle discussion. C'est plus simple et vous aurez plusieurs avis sur les solutions

Smart
0
licool Messages postés 133 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 6 juillet 2009 73
6 févr. 2008 à 19:45
Salut,

si j'ai bien compris =SI(F6 = "cheque";D6;SI(F6 = "carte";D6;"") )
0
Caribou sympa Messages postés 422 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 16 octobre 2009 1
6 févr. 2008 à 19:49
Il renvoie a quoi ton D6 ? parce que dans les 2 cas ça affichera la même chose ?
0
Caribou sympa Messages postés 422 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 16 octobre 2009 1 > Caribou sympa Messages postés 422 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 16 octobre 2009
6 févr. 2008 à 19:51
Je pense que tu devrait suivre les conseils de Smart91, elle me semble plus simple et plus logique que la mienne.
0
Smart91 Messages postés 29096 Date d'inscription dimanche 15 juillet 2007 Statut Contributeur sécurité Dernière intervention 5 avril 2014 2 326 > Caribou sympa Messages postés 422 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 16 octobre 2009
6 févr. 2008 à 19:58
Merci mais celle de risouille est bonne et encore plus simple

Smart
0
Smart91 Messages postés 29096 Date d'inscription dimanche 15 juillet 2007 Statut Contributeur sécurité Dernière intervention 5 avril 2014 2 326
6 févr. 2008 à 19:48
Bonsoir,

Dans la case tu mets ceci :

=SI((OU(F6="cheque";F6="carte"))=VRAI;D6;"")

Et voilà

Smart
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
licool Messages postés 133 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 6 juillet 2009 73
6 févr. 2008 à 19:54
C' est bien ce qu'il demandait. non ???
0
Caribou sympa Messages postés 422 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 16 octobre 2009 1
6 févr. 2008 à 20:07
Désolé, j'ai pas fait attention aux noms !
Je croyais que tu etais l'auteur du post et j'ai preferé laisser la main à des gens plus calés que moi
( Je ne connaissais pas la fonction "OU") ;-)

--
faudrait vraiment que je pense à mettre une signature ici...
0
Jgx Messages postés 149 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 1 mars 2016 16
6 févr. 2008 à 20:56
Bonsoir à vous tous et merci d'avoir bien voulu m'aider.

Les formules qui marchent bien sont celles de LICOOL, RISOUILLE et SMART
CARIBOU ça ne foctionne pas merci quand même

Bonsoir, bravo et merci encore à tous les 4

Jgx
0
Bonjour,

J'ai deux feuilles de calcul (Feuil1 et Feuil2) où j'ai crée des liens avec la fonction Recherche V. Mais, quand je copie la formule faire le bas dans Feuil2, il me renseigne "#N/A" pour les noms de cellules qu'elle ne retrouve pas dans Feuil1.
Aidez moi à mettre "0", à la place des "#N/A" pour faire des calculs.

Merci d'avance!
0
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564
25 févr. 2008 à 17:58
Salut !

SI(ESTERREUR(RECHERCHEV(B6;BUDGETDétail!C$2:L$76;9;FAUX));0;(RECHERCHEV(B6;BUDGETDétail!C$2:L$76;9;FAUX)))

tu mets = avant
à la place du 0 tu mets ;""; ce qui veut dire rien
0
gladiator > xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022
26 févr. 2008 à 00:46
Merci, je vais essayer!
0
patcosty Messages postés 19 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 9 octobre 2011 4 > xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022
15 oct. 2008 à 23:27
Bonjour, j'ai besoin, dans excel, d'une formule : pour 12 produit acheté =1 gratuité, Pour 24 produits achetés = 3 gratuité et pour 48 produit acheté= 7.
Moi j'ai trouvé ça :=SI(ET(C11>=12;C11<=23;"1";SI(ET(C11>=24;C11<=47;"3"))))
Mais ça ne fonctionne pas , voyez vous qlq cose ou une erreur qlq part ? merci
0
Smart91 Messages postés 29096 Date d'inscription dimanche 15 juillet 2007 Statut Contributeur sécurité Dernière intervention 5 avril 2014 2 326 > patcosty Messages postés 19 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 9 octobre 2011
15 oct. 2008 à 23:31
Désolé mais la discussion est résolue. Je te suggère si tu veux avoir de l'aide de re-poste ton problème sur le forum

Smart
0
Bonjour,

Merci de bien vouloir m'aidé à solutionner mon problème "Si"
Je veux utilisé la fonction Si au délà de 7 possibilités.

=SI(C5=$B$15;RECHERCHE(E5;$A$16:$A$24;$B$16:$B$24);SI(C5=$C$15;RECHERCHE(E5;$A$16:$A$24;$C$16:$C$24);SI(C5=$D$15;RECHERCHE(E5;$A$16:$A$24;$D$16:$D$24);SI(C5=$E$15;RECHERCHE(E5;$A$16:$A$24;$E$16:$E$24);SI(C5=$F$15;RECHERCHE(E5;$A$16:$A$24;$F$16:$F$24);SI(C5=$G$15;RECHERCHE(E5;$A$16:$A$24;$G$16:$G$24);SI(C5=$H$15;RECHERCHE(E5;$A$16:$A$24;$H$16:$H$24))))))))

Comment faire pour continuer?
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
26 févr. 2008 à 23:56
Bonsoir,

1) Déjà c'est une mauvaise idée de t'insérer dans une discussion pour poser ta question. Tu courres le risque que personne ne regarde puisque des réponses ont déjà été fournies.
2) tu ne peux pas dépasser 7 fonctions imbriquées.

Sépare tes fonctions dans 2 ou 3 cellules (ou plus) et utilises-en une supplémentaire qui s'appuie sur le résultat des autres.
Maintenant il y a peut-être aussi une autre façon d'aborder le problème mais sans ta feuille et ce que tu cherches à faire précisément impossible de le savoir.
Quel est le rôle des cellules B15, C15,.... ? Si c'est un numéro de colonne où tu dois récupérer des données regarde recherchev() qui est peut-être plus approprié

eric
0
Utilisateur anonyme
27 févr. 2008 à 16:30
bonjour,

Si possible je vous envois en fichier joint ma feuille excel pour que vous m'aide
à la finir.

D'avance merci
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
27 févr. 2008 à 18:47
il faut que tu déposes ton fichier sur www.cijoint.fr et que tu colles le lien ici.
N'oublie pas de fournir des explications sur ce que tu veux...
eric
0
Bjr,
J'ai un probléme pour faire la somme de numéros qui suivent (selon le 3 premières chiffres) sur une feuil1 vers une feuil2.
Mon idée c'était de passer par une fonction "RechercheV", imbriquée avec une fonction "Somme".
Mais j'y arrive pas.

Ci-joint le lien de mon fichier.

Merci d'avance!

http://www.cijoint.fr/cjlink.php?file=cj200802/cij8383902595824.xls
0
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564
28 févr. 2008 à 13:36
Salut !

Voir ici si cela te convient

https://www.cjoint.com/?cCnIT6opFH

J'ai utilisé la fonction gauche pour extraire les trois premiers caractères et ensuit la fonction somme.si
0
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564
28 févr. 2008 à 13:36
Salut !

Voir ici si cela te convient

https://www.cjoint.com/?cCnIT6opFH

J'ai utilisé la fonction gauche pour extraire les trois premiers caractères et ensuit la fonction somme.si
0
Salut,

En fait, j'ai mal expliqué ce que je voulais comme résultat.
Ma feuil1 est composée de milliers de nombre qui se suivent (du genre 1112; 1113; 1114; 1115; 1122; 1123; 1124...), mon souhait c'est de créer une feuil2 où j'aurais des aggrégats ("111" somme des 111...de la feuil1 et "112" somme des 112...de la feuil1).

Ta formule calcule tous les "100" et les "200" en même temps. Et moi je ne veux calculer que les sommes de chaque groupe de numéros (les 3 premières lettres).

Merci quand même!
0
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564 > gladiator
28 févr. 2008 à 17:41
Ton fichier joint n'était pas le bon ?

faut dire exactement ce que tu as , la longueur de tes nombres est-elle toujours la même ?


0
sun90 Messages postés 1 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 5 mai 2008
15 mai 2008 à 17:41
Bonjour,

J'ai un soucis sur Excel avec la fonction Si :

- A1 est la cellule où j'insere la fonction
- A2 est une cellule chiffré en euros
- A3 est une cellule texte marqué "hors cave" ou "autres"

Voilà je voudrais faire la fonction Si suivante :

Si dans A3 est marqué "hors cave" alors A1 est égal à A2.

J'espère que j'ai été assez clair.

Merci,

Sun90
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
17 oct. 2008 à 17:28
S'il y a une erreur "fonction circulaire", il faudrait qu'on puisse examiner tes différentes formules ; ta description est insuffisante, puisqu'on ne sait pas quelle cellule provoque cette erreur. Alors envoie ton fichier.
Salut.
0
dali-est Messages postés 20 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 7 juin 2013 1
28 oct. 2008 à 22:25
bonjour j 'ai un problème dans l 'écriture du syntaxe de la fonction SI voici
j'ai une valeur D7 si elle doit supérieur ou = a 1000 alors il y aura une remise de 10%
et si elle est strictement inférieur a 1000 il y aura une remise de 5%
j 'ai pas su ecrire le syntaxe dans le tableau du SI ....
et merci
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
28 oct. 2008 à 22:32
Salut,

Cette discussion est résolu, tu aurais du ouvrir ta propre discussion pour être lu. Pour te répondre

Il y a plusieurs formules, la plus simple

=SI(D7<1000;5%;10%)

A+
0