Excel - SOS - Génération de listes selon critères
Résolu
henrynv
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
henrynv Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
henrynv Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Excel - SOS - Génération de listes selon critères
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel liste déroulante en cascade - Guide
1 réponse
Bonjour
au plus simple, pour afficher selon vos souhaits en acceptant des cellules vides intercalées dans les champs d'édition:
en feuille d'édition, colonne A:
=SI(NB.SI('Offre actuelle"!A:A;'Offre souhaitée'!A1);"";Offre souhaitée'!A1)
et bien entendu, l'inverse dans une autre colonne
une autre solution pour sortir une seule liste en commençant en ligne 2
feuille Offre actuelle en B1 (ou autre) à tirer sur la hauteur utile:
=SI(NB.SI('Offre souhaitée'!A:A;A2);"";MAX($B$1:B1)+1)
feuille offre souhaité (liste commence en B2)
en B1 cette formule:
=MAX('Offre souhaitée'!B:B)
en B2
=SI(NB.SI('Offre actuelle'!A:A;A2);"";MAX($B$1:B1)+1)
et dans la liste d'édition en A2 la formule:
=SIERREUR(SI(LIGNE(A1)>'Offre souhaitée'!$B$1;INDEX('Offre souhaitée'!A:A;EQUIV(LIGNE(A1);'Offre souhaitée'!B:B;0));INDEX('Offre actuelle'!A:A;EQUIV(LIGNE(A1);'Offre actuelle'!B:B;0)));"")
cela devrait vous donner sans cellule vide la liste que vous cherchez (mais pas sur d'avoir bien tout compris!!!)
crdlmnt
au plus simple, pour afficher selon vos souhaits en acceptant des cellules vides intercalées dans les champs d'édition:
en feuille d'édition, colonne A:
=SI(NB.SI('Offre actuelle"!A:A;'Offre souhaitée'!A1);"";Offre souhaitée'!A1)
et bien entendu, l'inverse dans une autre colonne
une autre solution pour sortir une seule liste en commençant en ligne 2
feuille Offre actuelle en B1 (ou autre) à tirer sur la hauteur utile:
=SI(NB.SI('Offre souhaitée'!A:A;A2);"";MAX($B$1:B1)+1)
feuille offre souhaité (liste commence en B2)
en B1 cette formule:
=MAX('Offre souhaitée'!B:B)
en B2
=SI(NB.SI('Offre actuelle'!A:A;A2);"";MAX($B$1:B1)+1)
et dans la liste d'édition en A2 la formule:
=SIERREUR(SI(LIGNE(A1)>'Offre souhaitée'!$B$1;INDEX('Offre souhaitée'!A:A;EQUIV(LIGNE(A1);'Offre souhaitée'!B:B;0));INDEX('Offre actuelle'!A:A;EQUIV(LIGNE(A1);'Offre actuelle'!B:B;0)));"")
cela devrait vous donner sans cellule vide la liste que vous cherchez (mais pas sur d'avoir bien tout compris!!!)
crdlmnt
La deuxième, super intéressante car plus propre pour présenter, mais je n'ai pas réussi à la mettre en place. Je vais donc utiliser un simple filtre "non nul"
Et maintenant, je complexifie le problème :)
Mon onglet "Offre actuelle" contient 3 colonnes
- A - ID du produit (i.e. "123"
- B - ID d'une offre (i.e "390" et "389")
- C - nom du produit (i.e. "voiture")
Je souhaiterais pouvoir faire la recherche mais uniquement pour les produit qui sont rattachés à l'offre "390" (en excluant "389").
Une idée?
Merci,
Nicolas
http://mon-partage.fr
en revenant coller ici le lien créé sur le site
à vous lire
crdlmnt
https://mon-partage.fr/f/6AtKrRdP/
crdlmnt
Je vous partage un fichier de cas concret.
https://mon-partage.fr/f/G6o0ztwv/
Il faudrait que dans l'onglet "Feuille Edition" dans la colonne B j'ai la liste des contenus que je dois rajouter à l'offre 1 au regard de l'offre souhaitée et dans la colonne C j'ai la liste des contenus que je dois retirer à l'offre 1
Merci!
Nico
vous voulez en colonne B de la feuille édition les produits de la feuille "souhaitée" qui ne sont pas signalés par le code offre 1 en colonne C de la feuille "actuelle"
c'est ça?.. parce que c'est un peu le brouillard