选择从下拉列表并提取数据,从Microsoft Excel中不同工作表
|在本文中,我们将学习如何在Excel中使用…函数。
什么是数据验证中的下拉列表?
数据验证是Excel 2016的一项功能,旨在限制用户可以输入到单元格中的内容。必须创建包含预定义选项的下拉列表或组合框,以限制用户错误并允许更一致的数据输入。
假设您是一位老师。您已经准备好让学生参加工作簿。每个月的出勤与该月的名字不在同一个表中。
在母版纸中,您想放置一个VLOOKUP来检查该学生当月在场还是不在。如果您的数据在同一张纸上,则很简单,但事实并非如此。在不同的工作表中。但这并不意味着我们无法从excel中的另一个工作表中提取数据。我们可以而且会。
对于该月,您已经在单元格C1中创建了一个下拉列表。它包含一个月列表。现在,您要根据单元格C1中的所选月份显示缺席或出席。我们先来看一下通用公式。
来自多个工作表的VLOOKUP的通用公式:
=VLOOKUP(lookupValue,INDIRECT(“”&cell that contains name of month&”!range”),col_index_no,0) |
对于此示例,我参加了A2:C11范围相同的“ Jan”,“ Feb”和“ Mar”表。
现在,我准备了一张母纸。
在单元格C4中,放置此公式并将其向下拖动。
=VLOOKUP(B4,INDIRECT(“”&$C$1&”!B2:C11″),2,0) |
现在,只要您在单元格C1中更改月份的名称,excel就会从另一个工作表(如果存在的话)中提取值。
说明
我们使用Excel间接函数从另一个工作表中获取值。
INDIRECT将文本更改为引用。我们在Excel中使用INDIRECT引用其他工作表。
例如,如果您在sheet1的a1中写入INDIRECT(“ sheet2:A2”)。它将从sheet1:A1中的sheet2!A2中提取值。如果在任何工作表上写= VLOOKUP(“ abc”,INDIRECT(“ sheet2!A2:B100”),2,0),则VLOOKUP将在sheet2的A2:B100范围内查找“ abc”。
INDIRECT(“”&$ C $ 1&“!B2:C11”):这里我们要更改工作表名称,这就是为什么我们要这样写它。如果单元格C1包含“ Jan”,它将转换为INDIRECT(“ Jan!B2:C11”),然后将其转换为VLOOKUP表数组的Jan!B2:C11。如果C1具有Feb,它将转换为INDIRECT(“ Feb!B2:C11”),依此类推。
之后,VLOOKUP完成了他的工作。
VLOOKUP(B4,INDIRECT(“”&$ C $ 1&“!B2:C11”),2,0):现在,由于Indirect给了表数组,VLOOKUP只是简单地从该范围中提取数据。
在本文中,我们将学习如何在excel中编辑下拉列表。为此,我们将使用名称管理器和数据验证。让我们通过一个例子来理解这一点。
我们在这里有一些列表,如下所示。
首先,我们需要为Main Category创建一个下拉列表,然后进入Sub_Category。
在“已定义的名称”中选择“公式”>“名称管理器”,或使用快捷键Ctrl F3打开“名称管理器”,我们将在其中保留带有名称的数组列表,以便我们在需要时可以通过名称进行调用。
单击新建创建。这里的名称将是月份,然后在引用选项中,在月份下输入列表,如下所示。
我们将在Week_Days中执行相同的操作,并且显示为
然后单击数据栏下的数据验证。选择列表选项为允许,然后为主要类别名称选择单元格,在这种情况下,单元格位于B2和C2单元格“ Month”和“ Week_Days”
如我们所见,创建了一个下拉列表,要求用户从给定选项中进行选择。
现在,选择Sub_Category下的单元格,然后在“数据验证”中编写公式,然后单击“确定”。
公式:
=INDIRECT(E4) |
结果显示如下
如果我不想使用Month和Week_Days。相反,我想要的是Fruits_Name和蔬菜名。我们只需要编辑我们的名称管理器列表。
按Ctrl + F3打开名称管理器,删除已插入的列表并添加新列表,即Fruits_Name和Vegetables_Name。
现在选择Sub_category下的单元格,如下面的快照所示。
在数据验证中,我们将使用Fruits_Name和Vegetables_Name代替Month和Week_Days单元,然后单击OK
如您所见,新列表已添加到此处。
这是我们可以在下拉列表中进行编辑并更改列表选择的方式。
希望本文有关如何从Microsoft Excel中的下拉列表中选择和提取数据的文章具有解释性。在此处找到有关下拉列表和相关Excel工具的更多文章。如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。我们希望收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]。
相关文章:
Excel中的数据验证:限制用户使用Excel中的此工具手动输入值。
在数据验证中使用Vlookup函数的方法:允许Excel中vlookup表中的值。
使用数据验证限制日期:允许单元格中的日期位于Excel中Excel日期格式内。
如何在数据验证中提供错误消息:使用Excel中的错误消息自定义数据验证单元。
`link:/ tips-how-to-如何在Excel工作表中创建下拉列表[使用数据验证在Excel中创建下拉列表]’:限制用户在Excel中手动输入数据。
热门文章:
如何在Excel中使用IF函数:Excel中的IF语句检查条件,如果条件为TRUE,则返回一个特定值,如果为FALSE,则返回另一个特定值。
`link:/ formulas-and-functions-introduction-vlookup-function [如何在Excel中使用VLOOKUP函数]’:这是excel中最常用和最受欢迎的函数之一,用于从不同范围查找值和床单。
如何在Excel中使用SUMIF函数:这是另一个仪表板必需的功能。这可以帮助您汇总特定条件下的值。
如何在Excel中使用COUNTIF函数:使用此惊人的函数对带有条件的值进行计数。您无需过滤数据即可计算特定值。 Countif功能对于准备仪表板至关重要。