Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Pacrouri un tableau et remplire une colonne en fonction des critères

blue0077

XLDnaute Nouveau
Bonjour tout le monde,

Problématique:

j'ai un tableau de 6 colonnes et n lignes, x1,x2,x3,x4,x5,x6
x1 et x2 sont en numérique, et le reste sont codées en 0 et 1 dans le tableau.

je dois parcourir ce tableau ligne par ligne et tester colonne par colonne en fonction des critères que je fixe afin de déterminer les groupes :

ligne 1 = groupe 2 (ligne 1 appartient au groupe 1)
ligne 15= groupe 3
...

J'ai essayé de mettre des IF..ELSE..END IF mais cest long à concevoir vu que j'ai 6!=720 conbinaisons possibles.

dim i %

for i=2 to n

if x1>20 or x2>1000 or x3=0 or x4>0... then
cells(i,1).value="groupe 1"
else
if ..........
720 fois
end if
next i

SVP est ce que vous avez des propositions ? Afin de faciliter la tâches et éviter d'écrire (720 IF)

Cordialement
 

Softmama

XLDnaute Accro
Re : Pacrouri un tableau et remplire une colonne en fonction des critères

Bonjour blue0077,

Il est certainement possible d'éviter tes 720 IF... THEN, mais en l'état il nous faut au minimum un aperçu de ce que tu nous décris. J'imagine qu'il existe des règles pour connaitre l'effet des critères que tu as fixés. En l'absence de ceux-ci, il nous est impossible de t'aiguiller. L'idéal serait un petit bout de fichier avec tes 6 colonnes, quelques lignes et l'explication des règles qui conditionnent les IF. Le top serait un petit aperçu du résultat escompté avec ça.

A te relire.
 

blue0077

XLDnaute Nouveau
Re : Pacrouri un tableau et remplire une colonne en fonction des critères

Bonsoir,

Merci pour votre réponse,j'ai mis un fichier représentatif de mon problème .
a+
 

Pièces jointes

  • groupe.xlsm
    20.7 KB · Affichages: 45
  • groupe.xlsm
    20.7 KB · Affichages: 41
  • groupe.xlsm
    20.7 KB · Affichages: 44

Discussions similaires

Réponses
1
Affichages
177
Réponses
0
Affichages
156
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…