分享

练习题048:用公式进行数据转置(函数公式)

 偷懒的技术 2021-01-30

原始数据表如下图中的B2:B38所示,现要求用函数编制公式,将其转置为F2:M8的样式。

要求:用一个公式可往右往下填充完成H3:M8单元格区域的公式。

公式1:

由于各区域的城市都是固定的六个城市,因而我们可以用OFFSET偏移取要查找引用的单元格区域,取六行。偏移多少行可以用MATCH函数从A列计算,公式为:

=MATCH($G3&$F3,$B$3:$B$38,0)-1

然后再嵌套入VLOOKUP函数,完整的公式如下:

=VLOOKUP(H$2,OFFSET($C$3,MATCH($G3&$F3,$B$3:$B$38,0)-1,0,6,2),2,0)

公式2:

=VLOOKUP(H$2,OFFSET($C$3:$D$8,MATCH($G3&$F3,$B:$B,0)-3,0),2,)

此公式是读友6群中表哥子陵的答案,此公式中OFFSET第一参数是一个单元格区域,我们平时一般是用单个单元格,它用的是单元格区域,用法新颖,值得学习。

公式3:

=INDEX($D$3:$D$38,MATCH($G3&$F3,$B$3:$B$38,0)+MATCH(H$2,INDEX($C$3:$C$38,MATCH($G3&$F3,$B$3:$B$38,0)):$C$38,0)-1)

INDEX函数公式的结果即是单元格的值,也可以是单元格引用,这二个作用,在这一公式中都有体现。

---------------------------

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多