使用索引和匹配函数从工作簿中的多个工作表中返回一个值
我有一个每周运行生成的url报告。 报告每周都会在工作簿中生成一个新的工作表,每次保存大约6个月的数据。 我想从工作表中查找并提取特定url上的数据,并将其显示在新的工作表中。
例如,工作表中的数据可能如下所示:
3月9日URL | 访问| 转换mysite.com/apple | 300 | 10 mysite.com/banana | 100 | 20 mysite.com/pear | 600 | 五
并且工作簿中的每个工作表是不同的星期,如3月2日,2月23日等
现在,我想在一个工作表中的每个苹果url,以便我可以比较…苹果苹果…(双关语意)。 由于有数以百计的这些我无法负担的时间手动做这个每个细分我需要,所以我尝试了以下。
= INDEX( '312015' 8:999,MATCH( “苹果”, '312015' 8:999,-1))
我不确定哪个开关用于匹配,而不是从我在线阅读“完全匹配”,所以我试图1和-1得到一个不完全匹配,虽然现实是我可能需要一个部分因为苹果只是url的一部分。
任何关于如何获得这个工作的build议,或者是一个更好的方法来做到这一点在excel中会很棒。 此外,我不能操纵报告输出,因为它来自第三方供应商,我已经问他们调整这一点。
我也想过使用vlookup,但我相信只返回第一个结果的值,而不是多个。
假设在ColumnA中的URL
,在ColumnB中的Visits
在ColumnC中的Conversions
为您的源数据,在另一张表中您的页面(水果:苹果/香蕉/梨)在A1中,在B1中Visits
,在C1中Conversions
和在A2中向下的工作表名称,然后我在B2build议:
=INDEX(INDIRECT($A2&"!B:B"),MATCH("*"&$A$1,INDIRECT($A2&"!A:A"),0))
在C2中:
=INDEX(INDIRECT($A2&"!C:C"),MATCH("*"&$A$1,INDIRECT($A2&"!A:A"),0))
并将这两个公式复制下来以适应。
这是寻找一个完全匹配,但通配符这样做。