excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel如何根据指定值返回一系列数据?

收到粉丝提问:Excel中如何通过输入一个单元格数据,引出对应的一系列数据?如图所示,输入菜名自动罗列原料。

假设菜名在A列,原料在B列,要在Excel中实现通过输入A列的菜名自动罗列B列中对应的原料,我们可以使用以下两种方法。

在使用函数前,需要先对原始数据做个调整,通过格式刷将单元格进行合并,只留下第一个单元格内容。

再使用函数公式筛选出符合要求的数据,来达到想要的效果。具体步骤如下:

01 调整A列数据

数据少的时候可以手动合并数据,再用格式刷刷格式,数据量大,通过分类汇总来实现会更方便哦。

1、选中A列,按下Ctrl+G,定位空值,输入等式(=上一单元格),按下Ctrl+Enter,批量填充菜名;

2、接着,复制A列内容到空白列,如H列。

通过分类汇总来合并单元格,选中数据区域H1:H10,点击【数据】,选择【分类汇总】,去掉“汇总结果显示在数据下方”前的勾,确定。

3、然后,按下Ctrl+G,定位空值,点击功能区“开始”选项卡里的“合并单元格”;

再依次点击【数据】—【分类汇总】,在弹出的窗口中,点击“全部删除”。

4、选中H列,点击“开始”选项卡里的“格式刷”,刷菜名所在的A列,调整文本对齐方式为顶端对齐,其实不调整对齐方式也可以。删除H列和合并的空白单元格。

02 使用FILTER函数

FILTER 函数用于基于指定的条件从一个数据集中筛选数据。

返回的结果是一个动态数组,它会根据你的数据和条件自动调整大小。

在单元格(例如D1),输入要查找的菜名(例如“辣子鸡”)。在另一个单元格中(例如E1),输入以下公式:

=FILTER(B:B, A:A=D1, "无对应原料")

输入公式后,即可从B列中筛选出对应于D1单元格菜名的原料。需要注意的是,FILTER函数适用于WPSOffice 365 Excel 2021 及更高版本。

03 使用INDEX数组公式

INDEX 函数用于从指定的数据范围或数组中返回特定位置的数据。

它常用于查找数据、组合其他函数(如 MATCH 函数)进行复杂的查找操作,以及提取数据。

在单元格(例如D1),输入要查找的菜名(例如“辣子鸡”)。在另一个单元格中(例如E1),输入以下公式:

=IFERROR(INDEX($B$2:$B$10,SMALL(IF($A$2:$A$10=$D$1,ROW($A$2:$A$10)-MIN(ROW($A$2:$A$10))+1,""),ROW(A1))),"")

输入公式后,按住鼠标拖动公式到足够的单元格,即可显示所有满足条件的原料。

通过以上函数,可以实现根据输入的菜名自动罗列出对应的原料。需要根据自己使用的版本,选择适合方法哟。若还有疑问,欢迎留言哦~

想了解更多精彩内容,快来关注

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接