第4个回答 2012-09-27
问题1:在a1输入品名,b1输入日期,把另一表中符合这两个条件的数据显示在下方。不知是否理解错。那么在a2输入:
=index(另一表名!a:a,small(if(另一表名!$a$2:$a$10000&另一表名!$b$2:$b$1000=$a$1&$b$1,row($2:$1000),4^8),row(a1)))&"" 组合键ctrl+shift+enter结束公式,右拉,再下拉。
问题2,同一产品的价格是统一的:=vlookup(a2,另一表名!$a$2:$d$1000,4,)
同一产品依区域不同价格不同:a2是品名,b2是区域,c2的价格公式:
=index(另一表名!d:d,lookup(1,1/((另一表名!a$2:a$1000=a2)*(另一表名!c$2:c$1000=b2)),row($2:$1000)) 单键enter结束公式。
第5个回答 2012-09-26
第一个问题:
假如分别产品名、日期、区域、价格、数量分别是A~E列,如果我现在要筛选产品1,时间是9-12那么可以通过以下公式得到区域的值:=INDEX(C1:C6,MATCH(A2&B2,A1:A6&B1:B6,0)),输入完公式之后,同时按住Ctrl+shift+enter 确定。如果要生成价格的值,只要把公式里面的C1:C6。换成D1:D6即可。
第二个问题可以使用Vlookup函数实现。