我在 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”)。
有谁知道如何解决这个问题的公式?请告诉我。
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,))