conditions en excel.

Accueil – Le CFO masqué Forums Excel conditions en excel.

  • Ce sujet contient 4 réponses, 3 participants et a été mis à jour pour la dernière fois par Jean-Marc Voyer, le il y a 6 années.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #42379
    lood
    Participant

    bonsoir,

    je suis nouvelle sur excel, j’essaie de faire un si imbriquée avec and et or je n’arrive pas
    ma colonne A a plusieurs elements j’ai une colonne pour la date
    je crée la colonne Date Dispo
    quand c’est SGN1 et SGN2 alors la date dispo est = a la colonne date+2
    quand c’est CDD et CDG = dispo
    les autres c Faux
    mais g un autre problème je n’arrive pas à faire quand c’est un jour de vendredi
    alors c’est = date+5
    j’utilise plusieurs IF mais j’aime pas mais je ne sais pas utilisé if avec and et or
    un petit aide me serait grand utile

    j’ai mis mon petit fichier pour plus de compréhension

    Bien à vous.
    Lood.

    • Ce sujet a été modifié le il y a 6 années par lood.
    Attachments:
    You must be logged in to view attached files.
    #42450
    Jean-Marc Voyer
    Participant

    Bonjour,

    voici une proposition à tester:

    =IF(OR([@Type]="SGN1", [@Type]= "SGN2"),IF(WEEKDAY([@Date],2) = 5, [@Date]+5,[@Date]+2), IF(OR([@Type]="CDD", [@Type]="CDG"),"Disponible"))

    #42540
    lood
    Participant

    Bonjour
    Merci ça m’a vraiment aidé. Je connais WEEKDAY maintenant et je peux l’utiliser.

    J’ai une autre question
    commen faire pour recopier les donnees de deux colonnes differentes dans une autre j’arrive a faire pour les doublons, mais pas pour les autres.
    c’est pas fusionner.
    ex:
    A 1 3 2 4
    B 5 2 1 0
    C 0 1 2 3 4 5

    Bien a vous

    • Cette réponse a été modifiée le il y a 6 années par lood.
    • Cette réponse a été modifiée le il y a 6 années par lood.
    #42545
    Sophie Marchand
    Participant

    Bonjour,

    J’aimerais vous répondre mais je ne comprends pas du tout votre question. Merci de préciser.

    Sophie

    #42550
    Jean-Marc Voyer
    Participant

    Bonjour,
    Par formule, je ne saurais trop comment le faire facilement mais par VBA, voici 2 exemples. Il suffit de sélectionner la plage et d’exécuter la macro (ALT+F8 et choisir la macro)

    La 1re : éléments ne sont pas triés.

    Sub Doublons()
       Dim rg As Range, c As Range
       Dim Dic
       
       Set Dic = CreateObject("scripting.dictionary")
       Set rg = Selection
       For Each c In rg
          If c.Value <> "" And Not Dic.exists(c.Value) Then Dic.Add c.Value, ""
       Next c
    
       Set rg = Application.InputBox("Choisir cellule destination", , , , , , , 8)
       rg.Resize(Dic.Count, 1) = Application.Transpose(Dic.keys)
       
    End Sub

    La 2e : les éléments sont triés:

    Sub DoublonsTri()
       Dim rg As Range, c As Range
       Dim AL
       
       Set AL = CreateObject("system.collections.arraylist")
       Set rg = Selection
       For Each c In rg
          If c.Value <> "" And Not AL.contains(c.Value) Then AL.Add c.Value
       Next c
    
       Set rg = Application.InputBox("Choisir cellule destination", , , , , , , 8)
       AL.Sort
       rg.Resize(AL.Count, 1) = Application.Transpose(AL.toarray)
       
    End Sub
5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.