Affectation condidiats

bonsoir à Tous

j'ai un problème

je dois affecter des salles et des lycées sur une liste des candidats

le problème et que les capacités des salle ne sont mes même

donc existe-t-il une formule ou un code qui permet de :

affecté des salles et lycée sous contrainte de capacité, il commence a affecter les candidat par salle et par lycée jusqu'à épuisement de la capacité de la salle puis il passe à la salle suivante jusqu’à épuisement des salles d'un lycée puis il passe à un autre lycée et affecte les salles.....

voici un exemple de tableau

merci

6affectation.xlsx (12.29 Ko)

salut

juste une précision les nombres dans le tableau des lycées et salles sont le nombre maximum des candidats par salle

merci

Bonjour,

Une proposition avec Power Query (complément gratuit Microsoft).

Il faut que tu aies la possibilité de le télécharger et l'installer sur ton PC.

Le candidat est affecté à un lycée et une salle est effectué en fonction de son numéro.

A te relire.

Cdlt.

9affectation.xlsx (26.24 Ko)

c'est exactement ce que je veux mais comment utilisé powerquery?

merci

bonsoir

pouvez-vous me faire un petit vidéo SVP pour voir comment vous avez fait !

merci

Re,

Commence par télécharger et installer Power Query :

https://www.microsoft.com/fr-FR/download/details.aspx?id=39379

Attention à ta version Office (32 ou 64bits).

A te relire.

Cdlt.

Déjà inclus dans ewcel 2016

Merci

Déjà inclus dans ewcel 2016

Merci

Slt Sassi,

Slt le Forum,

un essai en vba

Sub AffectationCondidiats()
Dim x As Worksheet
Dim i As Integer, j As Integer, k As Integer, l As Integer

Set x = ThisWorkbook.Sheets("Feuil1")
x.Range("H4", Range("I4").End(xlDown)).ClearContents

i = 4
    For j = 14 To 18 ' ligne des Lycée
        For k = 4 To 14 ' colonne des Salles
            For l = 1 To x.Cells(k, j).Value
            If x.Cells(i, 1).Value <> vbNullString Then
                x.Cells(i, 8).Value = x.Cells(3, j).Value
                x.Cells(i, 9).Value = x.Cells(k, 13).Value
                i = i + 1
            End If
            Next l
        Next k
    Next j
End Sub
4affectation.xlsm (21.43 Ko)

Bonne nuit

Bonjour,

@ Sassi,

Modifie ton profil en indiquant précisément ta version Excel (2016, 365, etc...).

Quelles précisions veux tu pour ma proposition ?

Sais-tu ouvrir l'éditeur Power Query et voir les différentes étapes d'une requête ?

A te relire.

Cdlt.

Bonjour

Je n'ai jamais utilisé Power Query

Dommage

M3allem bjr tu es m3allem

m3allem

puis je vous envoyer le fichier originale pour modifier votre macro

je n'ai pas pu le modifier, le fichier est en Arabe

1000 merci

m3allem

puis je vous envoyer le fichier originale pour modifier votre macro

je n'ai pas pu le modifier, le fichier est en Arabe

1000 merci

Mer7ba

Avec plaisir

Merxci gaditahz

Rechercher des sujets similaires à "affectation condidiats"