我正在尝试创建一个报价单,该报价单将仅打印我的潜在客户感兴趣的选择。我想在 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。但只有订单数量唯一时才有效。所以失败了。你能添加一点图片粘贴或只是输入精确列的模型吗?