rassembler des infos dans une liste

  • Initiateur de la discussion Initiateur de la discussion pphilippe
  • 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 !

P

pphilippe

Guest
Bonjour,
Bravo à tous les experts! J'ai un souci ( sinon je ne serai pas là )
J'ai ( par exemple) dans la colonne C5 une liste de numéro non consécutifs

exemple l2c5=120; l10c5=121;l40c5=122 etc...
comment puis je retrouver ces valeurs et les afficher ( je continue sur le même exemple : L2C1=120;L3C1=121;L4C1=122 etc...) sans passer par du code VBA ?



merci d'avance
 
merci pour une réponse aussi rapide, je testerai bientôt au boulot.

En attendant, et pour ma culture personnelle, pourquoi dans le test logique SI(test_logique;valeur_si_vrai;valeur_si_faux) ne trouve t'on que deux termes ?
SI(Valeurs>C1;Valeurs)
 
Bonjour,

Les explications, ce n'est pas mon fort.
C'est le test tiré de la fonction renvoyant VRAI ou FAUX
VRAI = 1 et FAUX = 0
On peut mettre plusieurs conditions, de cette manière :
(Valeurs>C1) * (Valeurs <0) * ( etc ) équivaut à :
VRAI * FAUX * VRAI, donc 1*0*1 = 0
ou bien équivaut à VRAI * VRAI * VRAI, donc 1*1*1 = 1

(Valeurs>C1) + (Valeurs <0) + ( etc ) équivaut à :
VRAI + FAUX + VRAI, donc 1+0+1 > 0
Traduction : au moins 1 des conditions est remplie

Le * équivaut au ET et le + équivaut au OU des formules conditionnelles.
La fonction sommeprod utilise ce système (d'autres fonctions aussi, mais j'aime bien sommeprod)
On peut l'utiliser dans une formule conditionnelle (pour la raccourcir, ça peut être pratique)
Ces 2 formules disent la même chose :
=SI(A30>10;SOMME(C30:C32);0)
=(A30>10)*SOMME(C30:C32)
La 2è dit, selon la valeur de A30 : 1*SOMME ou bien 0*SOMME
 
Oui Monique tu as bien compris la question, mais j'aurais du la poser mieux ;-)
Que se passe t'il dans l'exemple que tu as envoyé si deux nombres de la colonne A1:A... sont identiques ?
Comment rapatrier les données quand même ?
Et, quand j'ai voulu étendre l'exemple j'ai reçu le message d'erreur suivant " impossible de modifier une matrice " cela veut il dire que les références doivnet toujours être relatives ?
Merci
pphilippe
 
Bonsoir,

J'y avais bien pensé, avec un peu de retard.
Dans le classeur joint, une formule conditionnelle normale, non matricielle.
Elle reporte toutes les valeurs, doublons compris.

Ton message d'erreur, ce n'est pas un problème de références relatives ou non,
c'est parce qu'il s'agit d'une matrice, qui forme un tout.
On modifie toutes les formules en même temps ou aucune.
Par contre, tu peux copier coller une des formules de la matrice et la modifier à part.
 

Pièces jointes

testé oui, mais ( et là vous pouvez me pourrir, c'est autorisé !)

comment peut on regrouper si :
1) la matrice d'origine comprend des vides
2) les nombres qui la composent ne sont pas dans un ordre, ni croissant ni décroissant, mais aléatoire un peu genre :
{faux;faux;120;faux;118;faux;faux;150;faux;faux;faux}

faux, bien sur représentant des cellules vides.

merci, j'espère que je n'abuse pas
 
Bonjour,

Tu parles bien du fichier Report_nombresV3 posté le 04-09 à 19 h 51 ?
La formule de ce fichier regroupe tous tes nombres, qu'il y ait ou non des vides, qu'ils soient dans un ordre ou en désordre.
Je viens de faire un essai avec la fonction ALEA(), ça fonctionne.
Avec plein de vides, ça fonctionne.
Avec toute la plage vide sauf 1 cellule, c'est bon.
Avec rien que des valeurs identiques, c'est bon.
Avec des données non numériques, c'est bon (la formule ne reporte que les valeurs numériques, quand même)
Si tu as des données du genre #DIV/0! #N/A, ça ne fonctionne pas.

A suivre...
 
Aïe chez moi "...reportV3" classse les membres par ordre croissant, je réessaie

je n'ai essayé que celle qui ressemble à ça :

=si(NB.SI(plage;MAX(valeurs))=NB.SI(valeurs;MAX(valeurs));"";
PETITE.VALEUR(valeurs;ligne()-ligne(L1C)))

et celle là me classe les membres par ordre croissant, sans doute c'est à cause de "petite.valeur" ??

y en a t'il une autre ?

pphilippe ( à suivre...)
 
Rebonjour,

Si tu veux ton report dans l'ordre décroissant. En C2 :
=SI(NB.SI(C$1:C1;MIN(Valeurs))=NB.SI(Valeurs;MIN(Valeurs));"";GRANDE.VALEUR(Valeurs;LIGNE()-LIGNE(C$1)))

Si tu veux ton report dans le même ordre que ta plage de données, je ne vois pas mieux qu'un colonne supplémentaire.

Mais tu veux quel genre de report, au juste ?
 
je "souhaiterais " un report à l'identique mais sans les espaces vides pour

pouvoir regrouper les informations adjacentes et je sens bien que, si je

trie les informations ( code dans l'exemple joint ) je ne saurait pas mettre

en face l'information vraiment adjacente ( mes pouvoirs sont limités) alors

que si c'est le même ordre avec ligne() j'ai une toute petite chance.

ci joint fichier exemple

merci pphilippe
 

Pièces jointes

Bonjour,

Ce n'est pas ce que tu "souhaitais".
Mais si on te donne la méthode pour mettre en face l'information vraiment adjacente, tu as une grande chance de t'en sortir.

Dans le fichier joint, tu as l'extraction avec doublons et l'extraction sans doublons.
Et, à côté, tu as les informations vraiment adjacentes.
 

Pièces jointes

re Bonjour,
Plus j'avance et plus je me rends compte que c'est compliqué ( pour moi )
en fait mon ( nouveau ) problème, c'est que non seulement je dois regrouper les infos dans une liste tout ça

mais EN PLUS je dicte une condition via une liste déroulante qui fait que seuls les mouvement d'un mois donné sont pris en compte, ( voir l'exemple ci joint)
mais là il faut me dire si j'abuse... je crois qu'après c'est tout ! enfin je crois
merci d'avance
pphilippe
 

Pièces jointes

- 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
12
Affichages
1 K
Retour