仅从特定团队通过 Importxml 导入数据

Import data via Importxml only from a specific team

本站传送数据如下:

我设法导入了我需要的两列,但它从所有团队导入:

=ArrayFormula(IFERROR(HLOOKUP(1,{1;IMPORTXML(A2,A3)},(ROW($A:$A400)+1)*2-TRANSPOSE(sort(ROW($A:$A)+0,1,0)))))

实际上我希望在单元格 A1 中我可以写下团队名称,例如:Aston Villa。而且导入只会从该特定球队的球员中提取姓名和预期 returns。例如:

我无法创建过滤 importxml 时的这个额外细节,我希望得到帮助。我将电子表格的 link 留在这里作为示例:

https://docs.google.com/spreadsheets/d/1krZm-V1geMkz4PeD35GBhiMHdG5kMHnEx-g0iG6oxes/edit?usp=sharing

你可以这样试试:

=ARRAYFORMULA(QUERY(IMPORTHTML(A2,"table", VLOOKUP(A1, {
 IMPORTXML(A2, "//h3[@class='injuries-title']"), ROW(INDIRECT("A1:A"&COUNTA(
 IMPORTXML(A2, "//h3[@class='injuries-title']"))))}, 2, 0)), 
 "select Col2,Col4 offset 1", 0))