Google importxml-根据特定条件返回结果



我在两个并排的单元格中有以下代码,用于返回销售礼品卡的商店列表及其各自的折扣。

=importxml("http://www.giftcardgranny.com/store/7-for-all-mankind","//td[@class='sell']")

=importxml("http://www.giftcardgranny.com/store/7-for-all-mankind/","//td[@class='save']")然后我有下面的代码,它返回所有"ebay"商店的最大折扣。

=查询(A:B,"select max(B)where A=‘Bay-Buy It Now’")

我试图只通过一个查询来获得要输出的最终值(最大ebay折扣)。我已经尝试了以下查询(importxml),但没有成功,还有许多其他方法。

=query(importxml(K10,"//td[@class='seller']|//td[=class='save']"),"SELECT*Col1中包含‘易趣-一口价’的位置")

感谢您的帮助!

我用这个公式做到了:

=索引(split(query(arrayformula)query(importxml("http://www.giftcardgranny.com/store/7-for-all-mankind","//td[@class='seller']"),"SELECT*Limit 10",0)&"|"&query(importxml("http://www.giftcardgranny.com/store/7-for-all-mankind/","//td[@class='save']"),"SELECT*限制10",0)),"SELECT*第1栏包含‘易趣-按第1栏购买’订单的地方ASC限制1",0","|",0),1,2)

初始输入的最大问题是其中一个定义的范围比另一个大(10行对11行)。电子表格往往不会将导入函数视为范围,除非您在它们之上进行查询,从而通过arrayformula进行联接、拆分和排序。

最新更新