EXCEL中多条件(行与列)索引

如何把上面的图表的数据对应录入下面的图表中?用INDEX和MATCH可以吗,我用过,可是出现错误。。。要对应统计的客户数和产品数量都比较多~~高手帮帮忙
能不能用MATCH在索引区域中分别找出相应行和列的单元格,确定好其位置,再用INDEX索引??

这是取交叉值的方法,公式写法非常多,如:

=INDEX($1:$7,MATCH($A9,$A:$A,),MATCH(B$8,$1:$1,))

公式右拖下拖复制,结果如下图:

再提供几种公式写法,因为公式结果都一样,这里就不一一提供图片了:

=OFFSET($A$1,MATCH($A9,$A:$A,)-1,MATCH(B$8,$1:$1,)-1)

=VLOOKUP($A9,$A:$H,MATCH(B$8,$1:$1,),)

=HLOOKUP(B$8,$1:$7,MATCH($A9,$A:$A,),)

=INDIRECT("R"&MATCH($A9,$A:$A,)&"C"&MATCH(B$8,$1:$1,),)

注意:

公式在引用时,产品都是行相对列绝对($A9),地区引用都是行绝对列相对(B$8)。

这是因为公式在向下向右复制时,产品要求都在A列,而行是相对移动的,地区是要求都在同一行,而列是相对移动的位置。

知识扩展:

不用公式,基础操作也可以达到相同的效果,操作方法如下:

步骤1:选择A8:H14,数据>>>合并计算,如下图

步骤2:鼠标在“引用位置”框单击一下,然后再选择数据区域$A$1:$H$7,Excel会自动在“引用位置”框中输入$A$1:$H$7,单击“添加”按钮,再勾选“首行”和“最左列”复选框,再单击“确定”按钮,如下图:

确定后结果如下图,虽然没有任何公式,但数据都按要求取出来了,如下图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-19
可以,还可以用vlookup,sumif纯数据,出现错误看看有没有引用错,两个表的字符是否含有空格
第2个回答  2011-07-19
index跟match可以看做一类函数,是返回数值的,你要用vlookup(或hlookup)+match(或index)才能实现的。本回答被提问者采纳
第3个回答  2011-07-19
可以用sumproduct()这个函数来实现
第4个回答  2011-07-19
=OFFSET($A$1,MATCH($A16,$A2:$A14),MATCH(B$15,B$1:H$1))