分享

【Excel问伊答30】交叉定位获取号型

 fzchenwl 2015-04-07

1,首先是获取A列的每一个分类在E列里的位置,其次是获取B列的每一个尺码在F1:I1单元格区域里的位置,不过要注意的是F1:I1单元格区域里的尺码后面加了括号和数字,与B列的内容并不完全一致。


获取A列的每一个分类在E列里的位置,用如下函数公式:

=MATCH($A2,$E$2:$E$3,0)=1



获取B列的每一个尺码在F1:I1单元格区域里的位置,用如下函数公式:

=MATCH($B2&'*',$F$1:$I$1,0)=1



注意,MATCH的第一个参数里用了“*”,代表任意字符。


此处MATCH函数的语法结构是:

MATCH(要确定其在目标区域里所在位置的内容,单行或单列的目标区域,0),其中第3个参数为0,代表精确匹配位置的意思。


2,接着请出INDEX函数来获取号型。C列的每一个号型,自然是来自于F2:I3单元格区域。上面第1步,已经通过2个MATCH函数准确的定位了A列的分类和B列的尺码各自的位置。那么此时,就简单了:


=INDEX($F$2:$I$3,MATCH($A2,$E$2:$E$3,0),MATCH($B2&'*',$F$1:$I$1,0))


此处INDEX函数的语法结构:

INDEX(单元格区域,行号,列号)


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多