如何在 Excel 的 Sheet1 中创建由 Sheet2 上的选择组成的列表?

如何在 Excel 的 Sheet1 中创建由 Sheet2 上的选择组成的列表?

我正在尝试创建一个报价单,该报价单将仅打印我的潜在客户感兴趣的选择。我想在 Sheet2 中列出所有可用选项(我的服务列表)并进行选择(例如 - 在 100 个项目的列表中,我选择项目 1、2、5、14、29 等)。只有选定的项目才会显示在 Sheet1 中的报价单上,中间没有空格。

这有意义吗?有人知道如何消除选择之间的所有空白行吗?

答案1

在此处输入图片描述

我修正了我最初尝试的公式,除非客户有 2 个或更多服务的相同数量,否则该公式有效。所以这是一个很大的失败。解决方案是在功能区的数据选项卡上进行筛选(在较旧的、功能区之前的 Excel 版本中也不难找到)。

在此处输入图片描述

巧妙之处在于,您只维护 1 个服务、价格、最低限度的主列表。您不会将其用于其他任何用途。通过在 B1 中输入以下内容,您可以为每个客户/订单的表单“复制”它:

= Sheet1!B1

Sheet1 包含主列表。您将该公式复制到所需的所有 B、C、D 行。将 A 保留为数量并在 E 列中进行计算(您不必使用“花哨”的技巧来隐藏零或错误值,过滤器会为您隐藏它们)。您将过滤器应用于客户工作表,而不是主列表工作表。这很简单。我的解释比解决方案更复杂。这是一个链接:微软的 Filter 简介。还可以看看高级筛选 - 您可能希望将主列表复制到多张工作表中,然后使用高级筛选的“就地筛选列表”选项(或其他)。

答案2

=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)),"")

它进入 A2 并一直复制到 D100。只有订单数量唯一时才有效。所以失败了。你能添加一点图片粘贴或只是输入精确列的模型吗?

相关内容