首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在LibreOffice Calc中创建表搜索?

如何在LibreOffice Calc中创建表搜索?
EN

Ask Ubuntu用户
提问于 2013-12-03 19:39:33
回答 1查看 13.2K关注 0票数 0

我们的许多工作人员很难找到哪个县,各个城镇。

我们的工作包括写信和寄信,县是其中的一个必修课。我想在LibreOffice Calc中创建一个表,其中包含每个城市和城镇的所有各县。

使用此表中的数据,我希望能够创建一个页面,您可以在其中键入城市,按enter键,然后显示它所在的县。也可能是邮政编码吗?

我不想用Ctrl +F.有办法吗?

EN

回答 1

Ask Ubuntu用户

发布于 2013-12-03 22:47:57

好吧听着。首先:如果您希望强制使用"Excel“(正如您最初的问题和注释中提到的那样),您将需要通过葡萄酒使用它,这可能会降低您如何完成这项任务的速度,而且某些功能(如垂直和/或水平查找功能)可能无法按预期工作。

我建议您给LibreOffice Calc一个机会,它同时处理Excel (.xls和.xlsx)和LibreOffice (.ods)文件格式。通过这种方式,您可以与基于MS (Windows)的系统用户共享您的文档,并处理这些数据,而不会出现任何方向上的重大问题。

现在,让我们做快餐吧。

假设我们有一个包含客户详细信息的电子表格,如下一个名为"Clients“的小表所示(请参阅电子表格底部的名称)。

现在,让我们重命名"Sheet2“并使用"Search”名称。在此之后,我们将设置某些单元格,以便包含所需的数据,如下所示:

现在,考虑到我们有一个“垂直列表”,其中数据有一个列名和包含每个记录的详细信息的行,我们将使用LibreOffice的VLOOKUP函数来搜索所需的数据并将结果带到相应的单元格上,如下所示。

  1. 在"Search Form“电子表格的C7单元格(它将对应于”状态“数据)中,我们放置了:下一个公式:=VLOOKUP(C5,Clients.A2:G7,2)
  2. 默认情况下,我们将在单元格中看到一个#N/A错误消息,但是它是由“城市”单元格(C5)中的NULL数据引起的,我们将通过在C5单元格中写入一些东西来解决这个问题,比如"San Antonio“,表单将在适当的单元格中传递正确的状态,如下一个屏幕截图所示。

现在,在另一个菜谱中,我们将使用相同的数据,但这一次我们将根据不同的顺序对列进行排序,如下一个屏幕快照所示:

稍后,我将解释更改列的顺序的必要性。现在,让我们集中精力创建新的搜索表单公式,以便将数据放在正确的位置。

现在,为了查找"Name“字段,我们分别在C14和C16单元格中编写下一个字段:

C14:=VLOOKUP(C12,Clients.A2:E7,4) C16:=VLOOKUP(C12,Clients.A2:E7,5)

这将在寻找"Portha,Joseph“时给出下一个结果:

请注意,尽管如此,第一种形式(基于城市表单的搜索状态)中的数据这次是错误的。

这是因为VLOOKUP函数使用第一列数据来检索正确的结果。如果我们翻译这些公式,我们就会说:

在第一个例子中:

=VLOOKUP(C5,Clients.A2:G7,2)指:

将从C5到G7的客户端垂直数组中包含的数据进行匹配,并在第2列中显示数据。

在第二个例子中:

=VLOOKUP(C12,Clients.A2:E7,4)指:

将客户端垂直数组中包含在C12上的数据从A2匹配到E7,并在第4列中显示数据

现在,这对于练习一些VLOOKUP练习很有用,以便学习如何创建自定义的搜索表单。

如果您希望下载我在此练习中使用的.ods文件,只需单击就在这里

现在,如果您需要运行简单的搜索解决方案,您可能希望在LibreOffice的"Data“菜单中使用"Filter”选项。要做到这一点,只需转到数据所在的电子表格中,确保它包括标题(列的标题),然后点击" data“菜单,然后"Filter”下一个"AutoFilter“。您的列名将得到一个小按钮,箭头指向向下。如果我们点击这些小图标中的任何一个,我们将看到有用的过滤数据,以便将数据分离到一个精简的组中,其中只包含所需的数据,如下一个屏幕截图所示:

自动过滤按钮

只选择德克萨斯州的州列的自动筛选选项

结果只选择德克萨斯州的下拉过滤选项。请注意,"State“的小图标现在是蓝色的,表示对此标准的筛选。

如果您希望进行其他搜索,可以从下拉自动筛选按钮上的任何选项中运行“标准筛选器”,您将看到如下内容:

在此对话框窗口中,您可以根据需要使用尽可能多的筛选条件,以便只保留所需的数据,请记住,筛选条件值显示一个下拉菜单,其中包含表中所选的值。

我希望这能帮助你解决问题。

最后一句话:如果您坚持使用Microsoft,请记住VLOOKUP/HLOOKUP和Standerd过滤器,在LibreOffice和Microsoft中,与其他函数的工作方式相同,在转换时没有问题,除非您在翻译中遇到某种问题,让我们说:在西班牙语中,我们使用BUSCARV/BUSCARH和其他西班牙语单词来创建公式。

祝好运!

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/385597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档