XL 2016 Conception et faisabilité

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

Neo Hyuga

XLDnaute Occasionnel
Hello chers ami(e)s,

je reviens vers vous aujourd'hui pour un nouveau souci.

Ci joint un fichier exemple

Cadre : Excel 2016, sans macro ni vba, car desactivés (raison pro)
Probleme : Comment faire pour que sur le tableau 1 de ma feuille 1, dès qu'il y a la valeur "Hs", toute la ligne qui le contient, soit automatiquement reporté dans le tableau 2 sur la feuille 2 svp ?

Merci d'avance,

Cordialement 🙂

Ps : petite subtilité, une cellule par ligne du tableau 1 contient une photo (je pense "objet" mais pas sur), comment faire pour qu'elle soit reporté aussi automatiquement svp ?
 

Pièces jointes

Bonsoir Neo Hyuga,
Un essai en PJ avec :
- une colonne supplémentaire dans le ^premier tableau :
VB:
=NB.SI(Tableau1[[#Cette ligne];[table]:[muche]];"Hs")
- une formule de ce type dans le second tableau :
Code:
=SIERREUR(INDEX(Tableau1[table];PETITE.VALEUR(SI(Tableau1[Transfert]=1;LIGNE(INDIRECT("1:"&LIGNES(Tableau1[table]))));LIGNES(Feuil1!$1:1)));"")
A valider par Maj+Ctrl+Entrée car matricielle, sauf pour les dernières versions d'XL.
Pour les images, désolé je ne sais pas faire hors VBA.
 

Pièces jointes

enorme, c'est parfait merci beaucoup 🙂

juste pour ma gouverne, la premiere formule nb.si sert a distinguer la valeur cherché "Hs" ?

et la seconde formule va chercher le resultat de la premiere formule, mais, et c'est la ma limite de connaissance, quel role a la formule indirect ?
je pense avoir compris a peu pres le reste.
merci a nouveau 🙂
 
la premiere formule nb.si sert a distinguer la valeur cherché "Hs" ?
Exact, cela permet d'avoir qu'un seul vecteur de recherche, en l'occurrence "1" dans la colonne Transfert.
quel role a la formule indirect ?
Indirect permet de reconstituer une chaine qui sera interprété par XL comme l'adresse d'une cellule.
 
Bonsoir à toutes & à tous, bonsoir @Neo Hyuga , @sylvanu , @job75,
Bon j'y vais de mon petit apport pour éviter la validation par CTRL MAJ ENTREE et n'avoir qu'une seule formule. Avec E4 sélectionnée je crée le nom (J'aime bien les noms) :
Enrichi (BBcode):
Liste_Hs =SIERREUR(INDEX(INDIRECT("Tableau1["&Tableau2[#En-têtes] Feuil2!E:E&"]");PETITE.VALEUR(SI(Tableau1="Hs";LIGNE(Tableau1)-LIGNE(Tableau1[#En-têtes]));LIGNE(Feuil2!E1)));"")

INDIRECT("Tableau1["&Tableau2[#En-têtes] Feuil2!E:E&"]") permet de lire l'entête de la colonne en cours, le reste c'est votre solution.
Saisir =Liste_Hs en E4, puis tirer sur la droite, je ne sais pas pourquoi avec 2007, j'ai dû étendre vers le bas (double clic sur le petit carré noir en bas à droite) ...
1713996127681.png

A bientôt
 

Pièces jointes

hello les amis,

comme d'hab j ai fait un mix de tout vos solutions et ca a bien aidé a resoudre mon dilemne,

un grand merci a vous tous 🙂

ps : je met le post de Sylvanu pour le "resolu" mais c'est grace a votre esprit d'equipe surtout,

encore merci 🙂
 
- 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

Discussions similaires

Réponses
12
Affichages
1 K
Réponses
2
Affichages
1 K
Retour