[英]ARRAYFORMULA, QUERY, and IMPORTRANGE is only displaying results for a single row
我想知道我的公式是否有問題,因為它沒有像數組那樣填充整個列。
目前我的公式與 B2 完美配合,但不適用於整個 B2:B 范圍。
這是我的公式:
=ARRAYFORMULA(QUERY({
{IMPORTRANGE("URL TO PRIVATE SHEET","$L2:$O")}
},"select Col4 WHERE Col1 CONTAINS " & $A2:A))
IMPORTRANGE 表看起來像... https://docs.google.com/spreadsheets/d/1GFnkuE3Dx-rTuvEV6wj1mCEq3P6cOxbzYco4aFVNw-I/edit?usp=sharing
| L |M|N| O |
| 000001 |*|*|JohnDoe@email.com |
| 000002 |*|*|JaneDoe@email.com |
| 000003 |*|*|BobDoe@email.com |
ARRAYFORMULA 在 B2 https://docs.google.com/spreadsheets/d/1JaWUWS3xKOwSX9y7uWUqEU5_Knp8nRgnhlVa1kRNlTo/edit?usp=sharing
| A | B |
| 000003 | BobDoe@email.com | <- Contains the formula above and works.
| 000001 | * | <- No data: should say "JohnDoe@email.com"
| 000002 | * | <- No data: "JaneDoe@email.com"
這是 Google 表格的限制嗎? 謝謝!
你不能在這樣的查詢的第二個參數中有數組。 也許試試:
=ARRAYFORMULA(QUERY({{IMPORTRANGE("URL TO PRIVATE SHEET", "L2:O")}},
"select Col4
where Col1 matches '"&TEXTJOIN("|", 1, A2:A)&"'"))
=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, QUERY({
{IMPORTRANGE("1GFnkuE3Dx-rTuvEV6wj1mCEq3P6cOxbzYco4aFVNw-I", "L2:O")}},
"select Col1,Col4
where Col1 is not null", 0), 2, 0)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.