FONCTION SI

Résolu
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

  1. Contributeur
    Bonjour

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

    crdlmnt
    0
    1. 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
    2. @sof122Si 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
  2. 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
    1. Contributeur
      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
    2. @VaucluseHello,
      Oui je propose, après il l'utilise si nécessaire ^^ Pour du VBA j'aurais effectivement attendu le retour de sof122 ^^
      0
    3. merci pour votre contribution cher jauster
      0
    4. 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
  3. Contributeur
    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
    1. Contributeur
      Ceci dit, je n'ai pas compris pourquoi tu évoques des codes aléatoires ! Qu'est-ce que ça vient faire là-dedans ?
      0
    2. 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
  4. Contributeur
    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
    1. ça marche a la perfection merci, je viens de l'adapter a mon tableau et c'est bon

      merci beaucoup vaucluse
      0
    2. Contributeur
      Pas de quoi
      bonne route
      crtdlmnt
      0