SI ET OU avec 3 conditions

Salut tout le monde,

je me suis attaqué à un truc qui me parraissait tout simple vu de loin mais qui s'avère finalement plus compliqué que prévu :

J'ai besoin de determiner un numéro d'équipe (qui peut etre 11, 12 , 13, 21, 22, 23, 31, 32 ou 33) en fonction de si c'est une semaine pair ou impair, de la machine et du moment dans la journée (matin, apres-midi ou nuit)

j'ai essayé d'imbriquer des SI, des ET et des OU mais je me casse les dents sur la maniere de rediger la formule.

ci-joint un fichier excel ou j'explique les choses plus en détail.

merci d'avance pour l'aide et meilleurs voeux à tous.

=SOMMEPROD((EST.PAIR(B3)=$M$2:$M$19)*(C3=$N$2:$N$19)*(D3=$O$2:$O$19)*$P$2:$P$19)

12equipesstst.xlsx (11.52 Ko)

Bonjour EngueEngue & nAthOs,

Une petite salade de ma composition en pièce jointe

Cordialement

Renyeu

9presses123.xlsx (9.74 Ko)

oulalalala! Tu as un cerveau bien tordu mon ami!


Ma salade:

A mettre sur mon fichier

=DROITE(C3;1)&SI(D3="nuit";3;SI(ET(EST.PAIR(B3);D3="matin");1;SI(ET(C3="pre2";D3="apres-midi";EST.PAIR(B4));1;2)))

Bonjour,

Avec une fonction personnalisée...

Option Explicit
Public Function num_équipe(s, p, m) As String
Dim x As Byte
    If s = "" Or p = "" Or m = "" Then Exit Function
    Select Case m
        Case "nuit"
            Select Case p
                Case "pre1"
                    x = 13
                Case "pre2"
                   x = 23
                Case "pre3"
                    x = 33
                Case Else
                    '
            End Select
        Case "matin"
            Select Case p
                Case "pre1"
                    If s Mod 2 = 0 Then x = 11 Else x = 12
                Case "pre2"
                    If s Mod 2 = 0 Then x = 21 Else x = 22
                Case "pre3"
                    If s Mod 2 = 0 Then x = 31 Else x = 32
                Case Else
                    '
            End Select
        Case "apres-midi"
            Select Case p
                Case "pre1"
                    If s Mod 2 = 0 Then x = 12 Else x = 11
                Case "pre2"
                   If s Mod 2 = 0 Then x = 22 Else x = 11
                Case "pre3"
                    If s Mod 2 = 0 Then x = 32 Else x = 31
                Case Else
                    '
            End Select
        Case Else
            '
    End Select
    num_équipe = "équipe " & x
End Function
6nathanael-v1.xlsm (17.80 Ko)

coucou et merci tout le monde pour votre aide !

j'ai essayé de mettre en application la solution de Jean-Eric mais sans grande réussite, je vois pas où je peux bien foirer ><

ci-joint une partie fichier réel, la colonne concernée est sur l'onglet "Base", colonne R

merci encore

Re,

A vérifier

Cdlt

ça marche impeccablement bien !!!

merci à tous pour votre aide

Rechercher des sujets similaires à "conditions"