查询中的 If 语句
If statements within a Query
我正在使用这样的查询和导入范围组合:
=IFERROR(QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1EizWsVwZfUy1NDRwmmWEpj2OxTGvBjP9-YBbds9xmr0/edit#gid=0", "'Locations'!A2:C"), "select Col3 where Col1='"&J4&"' and Col1<>''"))
但是我不想只搜索第 1 列和 return 列 3 中的关联值,而是 return 中的关联值:
Col3 如果值在 Col1
Col7 如果值在 Col5
Col11 如果值在 Col9
如果值出现在多个地方,或者 return 第一次出现的结果,都可以抛出错误。
我正在尝试在查询中使用“countif”来执行此操作,但运气不佳。
尝试:
=IFERROR(QUERY({
IMPORTRANGE("1EizWsVwZfUy1NDRwmmWEpj2OxTGvBjP9-YBbds9xmr0", "Locations!A2:C");
IMPORTRANGE("1EizWsVwZfUy1NDRwmmWEpj2OxTGvBjP9-YBbds9xmr0", "Locations!E2:G");
IMPORTRANGE("1EizWsVwZfUy1NDRwmmWEpj2OxTGvBjP9-YBbds9xmr0", "Locations!I2:K")},
"select Col3 where Col1='"&J4&"' and Col1 is not null", ))
我正在使用这样的查询和导入范围组合:
=IFERROR(QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1EizWsVwZfUy1NDRwmmWEpj2OxTGvBjP9-YBbds9xmr0/edit#gid=0", "'Locations'!A2:C"), "select Col3 where Col1='"&J4&"' and Col1<>''"))
但是我不想只搜索第 1 列和 return 列 3 中的关联值,而是 return 中的关联值:
Col3 如果值在 Col1
Col7 如果值在 Col5
Col11 如果值在 Col9
如果值出现在多个地方,或者 return 第一次出现的结果,都可以抛出错误。
我正在尝试在查询中使用“countif”来执行此操作,但运气不佳。
尝试:
=IFERROR(QUERY({
IMPORTRANGE("1EizWsVwZfUy1NDRwmmWEpj2OxTGvBjP9-YBbds9xmr0", "Locations!A2:C");
IMPORTRANGE("1EizWsVwZfUy1NDRwmmWEpj2OxTGvBjP9-YBbds9xmr0", "Locations!E2:G");
IMPORTRANGE("1EizWsVwZfUy1NDRwmmWEpj2OxTGvBjP9-YBbds9xmr0", "Locations!I2:K")},
"select Col3 where Col1='"&J4&"' and Col1 is not null", ))