使用唯一组合和其他参数进行查询

问题描述 投票:0回答:1

我在 Google 表格中有数据库,假设指定的工作表是工作表 10 和工作表 11。在工作表 10 中,我的数据在

Sheet 10'!A:E
范围内,如下图所示:

然后在表 11 中,我的数据在

Sheet 11'!A:E
范围内,如下图所示:

在表11的E列中,我想通过

ID Primary
Time
Date
Production
的唯一组合查询表10(仅E列)中的数据值。

下面是我基于上面示例数据的预期输出的示例。

在此之前,我已经创建了公式,但它不起作用。按照我的公式:

=UNIQUE(QUERY('Sheet 10'!A2:E; "SELECT E WHERE A = '"&A2&"' AND B = '"&B2&"' AND C = '"&TEXT(C2; "yyyy-mm-dd")&"' AND D = '"&D2&"' "; 0))

有关表 10 中 B 列和 E 列的信息,我将格式

time
更改为文本(“HH:MM”)。

有谁知道如何解决这个问题的公式?请告诉我。

google-sheets google-sheets-formula
1个回答
0
投票

您可以使用

XLOOKUP
,其中 search_key 和列是连接值:

清除

Sheet11!E2
中的所有内容后,在
E2:E
中输入以下公式:

=ARRAYFORMULA(
   XLOOKUP(
     A2:A & B2:B & C2:C & D2:D,
     Sheet10!A2:A & Sheet10!B2:B & Sheet10!C2:C & Sheet10!D2:D,
     Sheet10!E2:E,))
© www.soinside.com 2019 - 2024. All rights reserved.