我在两个单元格中并排有以下代码,用于返回销售礼品卡的商店列表以及各自的折扣。
= IMPORTXML( “http://www.giftcardgranny.com/store/7-for-all-mankind”, “// TD [@类= '卖方']”)
= IMPORTXML( “http://www.giftcardgranny.com/store/7-for-all-mankind/”, “// TD [@类= '保存']”) 然后我有以下代码,它返回所有'ebay'商店的最大折扣。
= QUERY(A:B,“选择最大值(B),其中A ='eBay - 立即购买'”)
我试图通过一个查询输出最终值(最大ebay折扣)。我尝试了以下查询(importxml)无济于事和许多其他方法。
= query(importxml(K10,“// td [@ class ='seller'] | // td [@ class ='save']”),“SELECT * WHERE Col1包含'eBay - 立即购买' “)
任何帮助表示赞赏!
答案 0 :(得分:0)
我设法使用这个公式:
= index(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 * Limit 10”,0)),“SELECT * WHERE Col1 CONTAINS”易趣 - 购买'按Col1 ASC限制1“,0),”|“,0),1,2)
您初始输入的最大问题是其中一个定义的范围大于另一个(10对11行)。电子表格往往不会将导入函数视为范围,除非您在它们之上查询因此通过数组公式进行连接,拆分和排序。