FONCTION SI

Résolu/Fermé
sof122 Messages postés 8 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 21 avril 2018 - 18 avril 2018 à 09:09
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 18 avril 2018 à 19:01
bonjour

j'aimerai réaliser une fonction si comme suit

si A1 affiche 1 ou 2 ou 3 ....... jusque à 20 B1 affiche N si non affiche H

on ce moment j'utilise excel 2013 si ça peut aider

merci d'avance pour votre aide

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
18 avril 2018 à 09:12
Bonjour

=SI(ET(A1<>"";A1<=20);"N";"H")

crdlmnt
0
sof122 Messages postés 8 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 21 avril 2018
18 avril 2018 à 12:57
merci a tous pour vos réponse

la fonction de vaucluse marche très bien ,ceci dit j'ai en tête un autre besoin que voici


si A1 affiche DZ0242 B1 affiche HT

si A1 affiche DZ2208 B1 affiche HT ,
si A1 affiche 610210 B1 affiche HT
si A affiche DZ6202 B1 affiche HT

si non affiche TTC

NB les code DZ0242 n'ont pas une suite logique

ces des codes aléatoire, par exemple

si A1affiche DZ0242 B1 affiche HT
si A1affiche DZ0243 B1 affiche TTC

merci d'avance
0
Jauster Messages postés 126 Date d'inscription jeudi 7 décembre 2017 Statut Membre Dernière intervention 31 août 2018 40 > sof122 Messages postés 8 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 21 avril 2018
18 avril 2018 à 13:38
Si il n'y a pas de suite logique dans les codes, comment déterminer les codes où il faudra afficher HT ? Uniquement les 4 cités ci-dessus ?
0
Jauster Messages postés 126 Date d'inscription jeudi 7 décembre 2017 Statut Membre Dernière intervention 31 août 2018 40
18 avril 2018 à 09:49
Hello sof122, Vaucluse et le forum,

La fonction ci-dessus ignore les valeurs négatives et affichera N sur -5 par exemple.
La fonction pour prendre en considération les nombres négatifs :

=SI(ET(A1<>"";A1<=20;A1>0);"N";"H")

Si le but de la fonction n'est de prendre en compte que les nombres entiers (1 ou 2 ou 3...) positifs inférieurs ou égaux à 20, alors cette fonction devrait faire l'affaire :

=SI(ET(A1<>"";A1<=20;A1>0;ARRONDI(A1;0)=A1);"N";"H")

Bonne journée
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
18 avril 2018 à 09:54
Bonjour jauster
dans la demande (si A1 contient 1,2,3..) je n'ai pas vu l'utilité de traiter les nombres négatifs!, ni que A1 puisse contenir des nombres décimaux
est ce bien nécessaire de compliquer à ce point là?
le demandeur nous le dira
Bonne journée
crdlmnt
0
Jauster Messages postés 126 Date d'inscription jeudi 7 décembre 2017 Statut Membre Dernière intervention 31 août 2018 40 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
18 avril 2018 à 09:56
Hello,
Oui je propose, après il l'utilise si nécessaire ^^ Pour du VBA j'aurais effectivement attendu le retour de sof122 ^^
0
sof122 Messages postés 8 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 21 avril 2018
18 avril 2018 à 12:58
merci pour votre contribution cher jauster
0
sof122 Messages postés 8 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 21 avril 2018
18 avril 2018 à 15:25
en réalité j'ai 20 codes en HT et 25 en TTC

et malheureusement je ne suis pas la personne qui les détermine, je les reçois telle qu'ils sont pour les utilisé
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
18 avril 2018 à 15:03
Bonjour sof122
à la question
si A1 affiche DZ0242 B1 affiche HT 
si A1 affiche DZ2208 B1 affiche HT
si A1 affiche 610210 B1 affiche HT
si A1 affiche DZ6202 B1 affiche HT
si non affiche TTC
je réponds
=SI(OU(A1="DZ0242";A1="DZ2208";A1=610210;A1="DZ6202");"HT";"TTC")
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
18 avril 2018 à 15:05
Ceci dit, je n'ai pas compris pourquoi tu évoques des codes aléatoires ! Qu'est-ce que ça vient faire là-dedans ?
0
sof122 Messages postés 8 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 21 avril 2018
18 avril 2018 à 15:19
bonjour

messieurs merci pour toutes ces réponses , pour votre question les codes , c'est des centre de coûts ou on impute différentes charge financière

ils sont établi par le département finance de l’entreprise pour la quelle je travaille, comme c'est une multinational, plein de paramétré sont pris en considération pour les établir

a mon niveau je reçois ces codes telle qui'l sont pour les utilisé, et je ne les reçois pas tous seulement ceux qui me concerné dans mon travaille

c'est pour ça que je dis qu'il non pas de suite logique a mon niveau
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
18 avril 2018 à 16:04
Re
voyez deux cas de figure ici si ça peut vous aider (liste des codes HT en Z)
quelques explications dans la feuille
https://mon-partage.fr/f/Jj2r3F4B/
revenez si besoin

0
sof122 Messages postés 8 Date d'inscription mercredi 18 avril 2018 Statut Membre Dernière intervention 21 avril 2018
18 avril 2018 à 18:52
ça marche a la perfection merci, je viens de l'adapter a mon tableau et c'est bon

merci beaucoup vaucluse
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
18 avril 2018 à 19:01
Pas de quoi
bonne route
crtdlmnt
0