Excel-如何在同一行中查找两个不同的文本

Excel-如何在同一行中查找两个不同的文本

我有一个非常大的 excel 文档,我们用它来记录建筑项目。我们有多个包含不同信息的列:我正在尝试找出一个公式来进行搜索,这样我就可以找到包含特定地址和楼层的行(地址和楼层在它们自己的列中)目前我们使用查找工具搜索地址,然后逐行查找楼层。是否有公式或搜索可以找到包含地址和楼层的特定行?348 和 494 引用我们 excel 中的行号。提前感谢您的帮助。

                  F             H             I
               address     /  floor    /    city 

348           915 Wilshire /   14      /      LA

494           915 Wilshire /   20      /      LA 

答案1

一种解决方案是添加一个将每行的值连接起来的列。这样,您将在一列中拥有要搜索的所有内容。(也许可以缩小列,这样就不会太碍事了。)

将其放在一个空列中,并填充到所有行中:

=F348&"-"&text(H348,"0")&"-"&I348              yields "915 Wilshire-14-LA"

请注意,对于可能为数字的字段,使用text()以避免任何连接问题。

答案2

您可以使用SUMPRODUCT()多个条件进行搜索:

=SUMPRODUCT(--(F:F="915 Wilshire")*(G:G=14)*(H:H="LA")*ROW(1:1048576))

在此处输入图片描述

这将找到洛杉矶市 915 Wilshire, 14 楼的记录的行号。该公式仅在以下情况下有效:行具有匹配条件。

如果多行满足所有条件,则辅助列可以定位所有匹配的行。

答案3

据我了解,您的数据集和需求更好的解决方案是使用数据透视表和切片器。我看到了许多优点:

  • 它不需要在数据表中添加任何额外的公式。数据透视表可在功能区中直接配置,因此设置和使用起来相当容易(如果使用工作簿的人不太熟悉 Excel,则尤其有用)
  • 对于较大的数据集,它不会减慢工作簿的速度,这与以下函数不同:SUMPRODUCT
  • 切片机有助于快速选择数据
  • 您还可以利用数据透视表的灵活性来分组和综合数据。例如,如果您想查看或统计某个城市的所有建筑项目,或者列出同一地址的所有项目。
  • 您可以根据需要创建任意数量的透视表,以满足不同的需求。
  • 如果您的数据集中有日期,您可以利用时间线小部件以方便的方式过滤结果

有用的文档

相关内容