在Excel中创建列表和子列表

在Excel中创建列表和子列表,excel,excel-formula,Excel,Excel Formula,我有一个活动类别列表,该列表中的每个活动本身都将被分类,并且每个最终活动都将我链接到一个特定的数字,我在Excel的函数中使用该数字来查找我的最终答案 我正在寻找一个解决方案,使其自动化,因此,当一些人选择他们的特定活动时,他们需要选择与其选择相关的子活动(不显示其他活动),并将被加载,当他们选择一个时,我将收到该活动的特定代码或编号。 此外,我不知道如何为文本单元格定义数字,当我选择该单元格时,它将为我提供已定义的数字或代码 示例:我要求您选择一周中在锻炼和体力活动方面做什么。您选择该单元格,

我有一个活动类别列表,该列表中的每个活动本身都将被分类,并且每个最终活动都将我链接到一个特定的数字,我在Excel的函数中使用该数字来查找我的最终答案

我正在寻找一个解决方案,使其自动化,因此,当一些人选择他们的特定活动时,他们需要选择与其选择相关的子活动(不显示其他活动),并将被加载,当他们选择一个时,我将收到该活动的特定代码或编号。 此外,我不知道如何为文本单元格定义数字,当我选择该单元格时,它将为我提供已定义的数字或代码

示例:我要求您选择一周中在锻炼和体力活动方面做什么。您选择该单元格,然后选择“骑自行车”,然后系统会要求您更加具体,然后您选择另一个单元格以选择“骑自行车4英里/小时至7英里/小时”

答案是一个数字,这个数字将被放置在另一个细胞的功能中,给我你在特定活动中燃烧的卡路里


如何创建此公式?非常感谢你的帮助

我认为您正在尝试创建一个级联下拉列表。我已经包括了一个链接到一个网站,解释如何使级联下拉列表,这是我认为你正在寻找。如果这不能回答您的问题,请告诉我

编辑:

我正在将图像添加到我在Excel中创建的示例中。我在数据验证框中使用的公式是:

=IF($A$1=$F$2,$G$2:$G$5,IF($A$1=$F$3,$H$2:$H$5,IF($A$1=$F$4,$I$2:$I$5,$J$2)))
编辑2:

根据您提供的评论中的附加信息,我创建了带图片的excel工作簿

图像顶部显示excel值。图像底部将展开以显示每个单元格中的公式

这些公式应该允许您根据在表单中前面的单元格中输入的内容查找所需的值。在我的例子中,当您更改单元格A11和A12中的值时,您将看到单元格C11和C12更改为正确的值如果你把这个和我的第一个答案结合起来,你可以看到下拉菜单也在工作。


如果您需要任何其他解释,请告诉我。

我为自己的工作目的构建了一些与您描述的非常相似的东西。我相信您将向其他用户(即员工、客户等)展示本文档,因此我建议将您的分类回复移至单独的表格中。这样,您将有一个非常干净、可呈现的工作表作为表示层

让我使用评论中提供的示例,但是我将添加一个映射。第一类在单元格A1:A3中有选项(例如跑步、骑自行车和游泳)。B1:B5具有跑步速度,C1:C5具有自行车速度,D1:D5具有游泳速度(即1英里/小时、2英里/小时、3英里/小时、4英里/小时、5英里/小时)


接下来,让我们保留一列以返回列字母(例如,根据训练选择,应返回B、C或D列)。在列E中,键入以下内容,并向下复制将要选择数据的所有行:=IFERROR(索引({“B”,“C”,“D”},匹配(A1,$A$1:$A$3,0)),“B”)您的问题不清楚。我建议您阅读帮助页以了解有关和的信息。然后,通过编辑原始问题,改写您的问题以符合这些指导原则。您应该能够通过下拉列表和If公式存档,但如果没有样本数据和示例,很难给出答案。我有一个活动类别列表,我们称之为“a”,例如包括“A1到A10”。此列表中的每个活动都将被分类,比如说活动“A1”将被分为“A11至A19”,并且每个活动都已由特定编号定义。(列表“A”及其子列表为文本格式。最后,我将从您的答案中获得一个数字,该数字将被放置在函数中。总共有800多个活动,但有10到15个列表,每个活动将被分类为20到30个活动,每个活动都有自己的特定编号。例如,我要求您选择您在一周内做了哪些锻炼和体力活动?您可以选择单元格,并从“A1到A10”中选择“A1”然后你会被要求更具体一点,然后你选择另一个单元格,从“A11到A19”中选择“A12”。具体的答案是一个数字,这个数字将被放在另一个单元格的函数中,并给出你在特定活动中燃烧的卡路里。对不起,你是对的。我希望你能理解我的观点更好。我找不到任何例子。但它看起来更像是一个计算器来估算你在某项特定活动中的卡路里消耗。我有所有的信息,但很难使这个问题自动化或像一个计算器。非常感谢你花时间通过一个例子来演示。我明白你在这里所说的但这不是我的意思。让我用你的例子来更好地表达我的自我。在A栏,A1到A3中我们有(例如跑步、骑自行车和游泳)。在B栏、C栏和D栏中我们有它们的子类别(例如B1:B3爬山、在海滩上跑步以及以4到5英里/小时的速度跑步。C1:C3是一个数字,显示了此特定活动的影响因素,例如2、3、4。D1:D3列为自行车类型1、类型和类型3。E1:E3再次将影响因素列为一个数字。F1:F3游泳类型1、类型2和类型3。G1:G3游泳类型的影响因素)。我试图为用户创建的是让他们首先选择他们的活动类别,即跑步、游泳或骑自行车。当他们从列表A1:A3中选择一项时,下一个问题将是他们从子类别中选择。假设他们选择A2(例如跑步),那么他们只能从B1:B3中选择一项。假设B2。