Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于在字符串中查找文本的Excel公式,用于从同一行的单元格返回文本_Excel_Excel Formula - Fatal编程技术网

用于在字符串中查找文本的Excel公式,用于从同一行的单元格返回文本

用于在字符串中查找文本的Excel公式,用于从同一行的单元格返回文本,excel,excel-formula,Excel,Excel Formula,我有一个奇怪的问题需要一些专家的建议。我在Excel中有两个不同的表格: 在表1中,我列出了一个城市列表(C:C),每个城市都有一个唯一的数字标识符(B:B),以说明尽管位于不同的国家但名称相同的城市(例如,爱尔兰的都柏林以及加利福尼亚和德克萨斯州) 在表2中,我有一个“组”列表,每个组是一个大陆/地理区域(B:B),每个组都有一个适合该区域的城市列表,以及城市名称及其唯一的数字标识符(D:D) 我现在需要创建表3(在单独的表格中),它具有以下布局: A:A有城市的名字 B:B询问该城市是

我有一个奇怪的问题需要一些专家的建议。我在Excel中有两个不同的表格:

  • 在表1中,我列出了一个城市列表(C:C),每个城市都有一个唯一的数字标识符(B:B),以说明尽管位于不同的国家但名称相同的城市(例如,爱尔兰的都柏林以及加利福尼亚和德克萨斯州)
  • 在表2中,我有一个“组”列表,每个组是一个大陆/地理区域(B:B),每个组都有一个适合该区域的城市列表,以及城市名称及其唯一的数字标识符(D:D)
我现在需要创建表3(在单独的表格中),它具有以下布局:

  • A:A有城市的名字
  • B:B询问该城市是否属于某个组(回答是或否)
  • C:C返回组的名称(如果城市是组的一部分),或仅返回空白单元格(如果城市不是组的一部分)
我似乎想不出能符合表3的B和C列的公式。这是索引和匹配的情况吗?非常感谢您的帮助。(我附上了一个截图作为示例。)

编辑

  • 我正在Mac(大苏尔)上使用Excel
  • 我的Excel版本是最新的稳定版本16.47

您可以在已发布的工作表的N2中使用此公式并复制下来

=INDEX(G2:G3,MATCH("*" & L2 &"*",I2:I3,0)).
也许在匹配中包含尾随的左括号是有意义的:-

=INDEX(G2:G3,MATCH("*" & L2 &"(*",I2:I3,0)).
在M2单元中,可以使用如下公式:-

=IF(COUNTIF(C:C,L2)>1,"Yes","No")

对于表3的B列,您可以使用
IF(LEN(VLOOKUP(…)=0,“Yes”,“No”)
来检查错误,对于表3的C列,您可以使用
IFERROR(VLOOKUP(…),”)
来检查错误Excel的版本是什么?另外,您是否能够以不同的方式构造数据?理想情况下,您希望在一个表中包含每个城市(包括其所在地区)的信息,在另一个表中包含项目,以及每个配对的两列项目密钥与城市主键表。好在@JSmart523,我刚刚在文本中添加了版本:Mac(Big Sur)上的v16.47,这是最新的稳定版本。