Comment créer une liste dans Sheet1 composée de sélections sur Sheet2 dans Excel?

0

J'essaie de créer un formulaire de devis qui n'imprimera que les sélections d'intérêt pour mon prospect. Je souhaite répertorier toutes les options disponibles (liste de mes services) dans la feuille Sheet2 et effectuer mes sélections (par exemple - dans une liste de 100 éléments, je sélectionne les éléments 1, 2, 5, 14, 29, etc.). Seuls les éléments sélectionnés s'affichent dans la citation de la feuille Sheet1, sans espaces.

Est-ce que ça a du sens? Est-ce que quelqu'un sait comment je peux éliminer toutes les lignes vides entre les sélections?

Kip Hartman
la source
1
Bienvenue sur Super User. Veuillez modifier votre question pour inclure ce que vous avez déjà essayé et où vous êtes resté bloqué. C'est en quelque sorte un site "d'entraide", en ce sens que vous démarrez et que nous vous aidons en cas de problème. Le centre d'aide peut mieux expliquer.
CharlieRB

Réponses:

0

entrez la description de l'image ici

J'ai corrigé mon point de départ à une formule et cela fonctionne à moins que le client ait la même quantité pour 2 services ou plus. Donc c'est un gros échec. La solution est FILTER dans l'onglet DATA du ruban (difficile à trouver sur les anciennes versions d'Excel antérieures au ruban).

entrez la description de l'image ici

La partie intelligente est que vous maintenez seulement 1 liste principale de services, prix, minimums. Vous ne l'utilisez pas pour autre chose. Vous la "dupliquez" pour chaque fiche client / commande en entrant dans B1:

= Sheet1!B1

où Sheet1 a la liste principale. Vous copiez cette formule dans toutes les lignes B, C, D dont vous avez besoin. Laissez A pour la quantité et effectuez vos calculs dans la colonne E (vous n'avez pas à faire d'astuces sophistiquées pour masquer les zéros ou les valeurs d'erreur, le filtre les masque pour vous). Vous appliquez le filtre aux feuilles de clients, pas à la liste de contrôle. C'est si facile. Mon explication est plus compliquée que la solution. Voici un lien: Intro to Filter de Microsoft . Jetez également un coup d'œil à Filtre avancé - vous préférerez peut-être copier la liste principale dans de nombreuses feuilles, puis utiliser l'option "Filtrer la liste à la place" du filtre avancé (ou une autre option).

Klausnrooster
la source
Ça a fait l'affaire, Klausnrooster! Merci de votre patience et de votre aide précieuse. J'espère pouvoir vous rendre la pareille un jour, soit directement à vous, soit en aidant quelqu'un d'autre.
Kip Hartman
Grand Kip. Pouvez-vous cliquer pour accepter la réponse s'il vous plaît? Ferme la boucle pour ainsi dire.
klausnrooster
0
=IF(ISNUMBER(LARGE(Sheet2!$A$1:$A$100,ROW()-1)),INDEX(Sheet2!A$1:A$100,MATCH(LARGE(Sheet2!$A$1:$A$100,ROW()-1),Sheet2!$A$1:$A$100,0)),"")

qui va en A2 et est copié jusqu’à D100. Mais cela ne fonctionne que si les quantités commandées sont uniques. Donc, échec-big time. Pouvez-vous ajouter un petit collage d’image ou juste une maquette dactylographiée de vos colonnes exactes?

Klausnrooster
la source
Il est difficile d’apporter une bonne réponse aux questions comme celle-ci, qui ne fournissent aucune précision. En règle générale, il est préférable de demander des précisions dans les commentaires, puis de donner une réponse spécifique lorsque les informations sont suffisantes pour le faire. L'objectif de SU est de compiler des questions et des réponses pour référence (principalement externes, BTW). Le questionneur obtient son problème résolu dans le processus. Adressez-vous donc à l’interlocuteur par son nom ou dites-lui que vous apporterez une solution plus détaillée s’ils fournissent davantage d’informations qui ne correspondent pas vraiment à la nature du site (une autre raison d’attendre les détails).
Fix1234
Ainsi continue mon éducation de SO. Aucune utilisation en désaccord avec les Mods ou les règles (de base?); Ils sont ce qu'ils sont. Et pour cause: vous ne voulez pas que cela se remplisse de déchets. Cela ralentit tout le monde et décourage les gens. Je pense que SU devrait tolérer un peu plus que SO. Cependant, si le PO a juste un peu de persistance, ma réponse ci-dessus est tout ce dont il a besoin.
klausnrooster
Merci Klausnrooster. Je ne sais pas comment "ajouter une petite pâte d'image", voici donc un exemple de ce dont j'ai besoin:
Kip Hartman
Quantité | SERVICE | PAR ARTICLE | MINIMUM | MONTANT
Kip Hartman
Ainsi, l'utilisateur ajouterait la quantité de services dont il a besoin sur l'onglet 2, où tous les services sont répertoriés. Les enregistrements avec une quantité seraient affichés sur l'onglet 1 qui est le formulaire de commande. La seule chose que je ne sache pas, c'est comment écrire une formule qui prend, par exemple, les cinq services sélectionnés dans Tab2 et les répertorie dans Tab1 sans aucune ligne vide. Je ne comprends pas comment utiliser les informations que vous avez données dans l'exemple ci-dessus. Je ne suis pas aussi expérimenté ni aussi doué que les autres. Merci pour l'aide - s'il vous plaît essayez de "imbécile" tout conseil futur :)
Kip Hartman