extraire sans vba une sous liste

  • Initiateur de la discussion Initiateur de la discussion FDI
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

FDI

Guest
BOnjour à tous,

Dans un onglet "base de données", j'ai un tableau de 24 colonnes et 1000 lignes.

Dans un onglet "tableau", je voudrais afficher :

toutes les lignes de mon premier onglet (mais seulement certaines colonnes : 2,3, 5, 7, 14), à conditions que ces lignes vérifient plusieurs critères :

a) condition sur la valeur de la colonne 9
b) condition sur la valeur de la colonne 23
c) condition sur la valeur de la colonne 24
d) condition sur la valeur de la colonne 2
etc...

Les formules matricielles me permettraient de faire des totaux ou des calculs, mais là, c'est bien une sous liste qu'il me faut.

Si mon onglet etait une vraie base de données, j'écrirais un truc du genre "select champ2, champ3...,champ 14 from matable where condition1 and condition2..."

C'est l'équivalent sans vba que je recherche...

Quelqu'un peut m'aider ?

Cordialement, FDI
 
Bonjour FDI

As-tu assayé avec un filtre élaboré qui te ferait l'extraction en onglet "Tableau" en fonction des critères que tu dennerais au début.

Sans exemple c'est toujours très difficile .
Mets un petit bout de fichier et on regarde

@+
GD
 
Bonjour,

En M2, à copier-coller vers le bas :
=SI(((B2*1=Choix*1)*(D2*1>113)*(D2*1<213)*(H2*1=127)+(H2*1>=147)*(J2*1>=159)*(J2*1<=179))>0;1+MAX(M$1:M1);"")
donne un n° aux lignes à reporter en feuille 2
S'il y a B2 * 1 (et D2 et les autres), c'est parce que B2 est au format texte, le multiplier par 1 lui donne une valeur numérique.
Dans ton fichier, j'ai mis volontairement un mélange format texte et format nombre.
Moins on a de format texte, mieux on se porte.

Dans la formule ( ) * ( ) + ( ) etc,
le * équivaut au ET des formules conditionnelles,
le + équivaut au OU
(le - voudrait dire "sauf")
Le tout équivaut à VRAI * VRAI * FAUX = 1 * 1 * 0 = 0
VRAI + FAUX = 1 + 0 = 1
Colonne 8 : je n'ai pas compris les conditions, tu reverras la formule.
En feuille 2 : Index Equiv, selon les n° de la feuille 1
 

Pièces jointes

Bonjour,

je tiens à te remercier encore : entre tes réponss àce pos et celles à mon précédent post, plus une nuit et un jour et demi de travail, j'ai pu réussir à réaliser ce que je voulais faire, et mieux comprendre les formules matricielles (c'était sympa de rajouter ici un "tuto".

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
451
Réponses
38
Affichages
1 K
Réponses
26
Affichages
2 K
Retour