为什么嵌套 "unique" 函数不起作用?
Why is nesting the "unique" function not working?
所以我花了几个小时来解决这个问题,我终于遇到了一个我无法弄清楚的症结所在。我正在使用播放器“代码”将信息从 1 sheet 提取到另一个。通常这很容易,但在我提取信息之前,我 运行 通过独特的功能获取玩家列表(非重复列表)。看起来这个独特的功能正在扔掉东西。
所以我正在使用 unique 函数来获取“代码”的单一列表。然后使用这些代码 return “名字”和“昵称”。当我尝试在 DGET 代码中嵌套 Unique 函数时出现问题。
我试过使用 DGET、Vlookup 和 QUERY,但没有成功。
PS。这也是一个动态字段,所以我需要让它自动更新新的输入。试过 ArrayFormula 没有运气:/
=dget(
importrange("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ",
"PlayerRegistration!B1:G"),"Nick Name",
{"QR Code Reader";(
unique(importrange("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ",
"PlayerRegistration!G2:G"))
)
}
)
如果你能帮忙,那就太好了!!!下面是 link 到 sheets.
https://docs.google.com/spreadsheets/d/1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ/edit?usp=sharing
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(A3:A, {
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!G:G"),
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!D:D")}, 2, 0)))
或一气呵成:
=ARRAYFORMULA(IFNA(VLOOKUP(A3:A, {
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!G:G"),
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!B:B"),
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!D:D")}, {2, 3}, 0)))
或更短:
=ARRAYFORMULA(IFNA(VLOOKUP(A3:A, QUERY(
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!B:G"),
"select Col6,Col1,Col3", 0), {2, 3}, 0)))
嵌套:
=ARRAYFORMULA(IFNA(VLOOKUP(UNIQUE(
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "SloppyCheckin!B2:B")), QUERY(
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!B:G"),
"select Col6,Col1,Col3", 0), {2, 3}, 0)))
所以我花了几个小时来解决这个问题,我终于遇到了一个我无法弄清楚的症结所在。我正在使用播放器“代码”将信息从 1 sheet 提取到另一个。通常这很容易,但在我提取信息之前,我 运行 通过独特的功能获取玩家列表(非重复列表)。看起来这个独特的功能正在扔掉东西。
所以我正在使用 unique 函数来获取“代码”的单一列表。然后使用这些代码 return “名字”和“昵称”。当我尝试在 DGET 代码中嵌套 Unique 函数时出现问题。
我试过使用 DGET、Vlookup 和 QUERY,但没有成功。
PS。这也是一个动态字段,所以我需要让它自动更新新的输入。试过 ArrayFormula 没有运气:/
=dget(
importrange("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ",
"PlayerRegistration!B1:G"),"Nick Name",
{"QR Code Reader";(
unique(importrange("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ",
"PlayerRegistration!G2:G"))
)
}
)
如果你能帮忙,那就太好了!!!下面是 link 到 sheets.
https://docs.google.com/spreadsheets/d/1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ/edit?usp=sharing
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(A3:A, {
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!G:G"),
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!D:D")}, 2, 0)))
或一气呵成:
=ARRAYFORMULA(IFNA(VLOOKUP(A3:A, {
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!G:G"),
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!B:B"),
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!D:D")}, {2, 3}, 0)))
或更短:
=ARRAYFORMULA(IFNA(VLOOKUP(A3:A, QUERY(
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!B:G"),
"select Col6,Col1,Col3", 0), {2, 3}, 0)))
嵌套:
=ARRAYFORMULA(IFNA(VLOOKUP(UNIQUE(
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "SloppyCheckin!B2:B")), QUERY(
IMPORTRANGE("1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ", "PlayerRegistration!B:G"),
"select Col6,Col1,Col3", 0), {2, 3}, 0)))