![根据列表选择自动填充单元格](https://linux22.com/image/1600748/%E6%A0%B9%E6%8D%AE%E5%88%97%E8%A1%A8%E9%80%89%E6%8B%A9%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%85%85%E5%8D%95%E5%85%83%E6%A0%BC.png)
我有下拉列表和从属下拉列表,但我想找到一种方法来根据这些选择填充其他单元格。例如,我的职位下拉列表是根据部门单元格中的选择预测的。我希望在您选择职位时自动填充经理。
我怎样才能完成这个任务?
这是入职检查清单,其中所担任的职位预测了软件和硬件要求。我希望如果我选择一个职位,它会在多个单元格中输入“X”。
以下是我正在处理的内容。“职位”下拉菜单(间接)取决于从“部门”下拉菜单中选择的内容。因此,如果我选择“呼叫中心”,那么我可以选择的职位有“CSR”、“首席 CSR”和“恢复专家”。如果我选择其他部门,可用职位列表会相应更改。完美。
但是,我希望的是,当我选择部门时,“经理”字段会自动填充该部门经理的姓名。此外,当我选择职位(例如“CSR”)时,设备和软件的“必填”单元格会填充“X”。
其背后的想法是,当新员工入职时,他们可以输入新员工的姓名,从下拉列表中选择位置,选择豁免或非豁免,从下拉列表中选择相关部门(完成),并从下拉列表中选择职位(完成)。然后将“表单”发送给 IT 部门以进行配置。我知道这些是“IF”语句,或者我假设是这样的,但我对单个单元格中多个 if 语句的语法感到困惑。
是的,我知道这仍然需要格式化工作。
答案1
您会想要查找信息,而不是做出一系列决定(如果)。
问题 1) 演出经理姓名:如果您还没有,请在另一个名为“经理”的选项卡上创建一张表,列出哪些经理在哪个部门。在 A 列中输入您的部门,在 B 列中输入您的经理姓名。在主选项卡上,此公式将查找您的经理(将“A1”替换为部门名称所在的单元格):
=VLOOKUP(A1,Managers!A:B,2,0)
问题 2)在硬件/软件旁边显示“X”:您需要在名为“需求”的选项卡上创建另一个表格以完成此步骤。参见屏幕截图:IT 需求表
在 A 列中,您有一个不同的职位列表,在第 1 行中,您有一个不同的 IT 需求列表。这些名称必须与主选项卡上的名称完全匹配以使查找起作用。
在主选项卡上,您可以使用索引/匹配组合公式来查找每个 IT 需求。我假设您的 IT 需求位于一列中,从 A7 开始。然后,您将此公式粘贴到 B7 中并向下填充:
=IFERROR(INDEX(Needs!$A$1:$F$4,MATCH($A$2,Needs!A1:$A$44,0),MATCH($A7,Needs!$A$1:$F$1,0)),"")
由于有些 IT 需求没有值,因此我不得不用“IFERROR”包围索引公式,以便它可以显示空白而不是“N/A”