【问题标题】:Google Sheets formula to compare data in a single cell with multiple cells and return a value based on those cells谷歌表格公式将单个单元格中的数据与多个单元格进行比较,并根据这些单元格返回一个值
【发布时间】:2016-05-10 18:37:54
【问题描述】:

目前,我有工作表文档,它将包含姓氏字段的单元格名称与其他地方的一列数据进行比较,并在匹配时返回第三列的值。我在下面发布了一个示例

这是公式||| Lookup(A1,'Sheet 2'!B:B,'Column C'!C:C)

Sheet One with Formula              Sheet 2:
Column A    Column B                Column A    Column B    Column C
Smith       111111                  Oscar       Smith       111111

问题是如果有 2 个铁匠,它只会抓住第一个。

我想要做的是使用第一个首字母。第一张表中的姓氏,并与 A 列和 B 列进行比较以返回 C 列。

Sheet One with Formula              Sheet 2
Column A    Column B                Column A    Column B    Column C
O. Smith    111111                  Alex        Smith       222222
                                    Oscar       Smith       111111

我被困住了... 这是一个帮助的链接。 https://docs.google.com/spreadsheets/d/1m087VIKk_F8OUbKy2wMvb12DM9fg9r0YIlbU24QHsSY/edit?usp=sharing

【问题讨论】:

  • 我尝试在第二张表中添加第三列,将两个名称连接到我正在搜索的项目中,但由于某种原因查找失败。

标签: google-sheets formula lookup


【解决方案1】:

在表格 1 的 B3 中,我输入了这个公式

=ArrayFormula(if(len(A3:A), vlookup(A3:A, {Left(Sheet2!A2:A)&". "&Sheet2!B2:B, Sheet2!C2:C}, 2, 0),))

看看这对你有用吗?

【讨论】:

  • 感谢工作!你能解释一下你为什么使用 LEN 以及公式中的函数是什么?
  • 我使用 LEN 将 vlookup 范围“限制”到具有 col A 内容的单元格(具有内容的单元格具有 LENgth)。
【解决方案2】:

JPV 还告诉我,查找要求内容按字母顺序排列。如果我使用 Vlookup,我可以使用我正在尝试的连接方法提取数据。

连接公式:=Left(A2,1)&". "&B2

工作公式 - vlookup(A1,'Sheet 2'!B:B,'Column C'!C:C)

Sheet One with Formula      Sheet 2:
Column A    Column B        Column A    Column B    ColumnC     Column D
A. Smith    222222          Oscar       Smith       O.Smith     111111
                            Anthony     Smith       A. Smith    222222

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    相关资源
    最近更新 更多