美文网首页
Excel函数之if、vlookup、indirect

Excel函数之if、vlookup、indirect

作者: 会飞的小虾米 | 来源:发表于2015-09-19 10:27 被阅读263次

Excel函数通过实操学习比起看神马的教程有效多了,当然,要有实操的机会,今天老大让我在后台里面导出3天的数据,并提取出其中的数据整理成固定的样式为后面的分析做准备。

任务

(数据已经过随机数处理)

1. 分析

将左侧无间隔行的排列方式转变为右侧有间隔行的排列方式。方法其实多种多样,最先能想到的两种方法是① 选中左侧所有的偶数行并插入行 ② 根据左侧行由函数生成右侧行。最终决定用第二种方法试一试,那样就是一个纯数学问题了。

2. 准备工作

为了更方便的提取数据,我把三天的数据分别贴在了3个sheet里面

3. 函数运用

3.1 格式转换

3.2 数据提取

单数行是第一列对应值的uv,双数行是第一列对应值的pv。

判定单双数依旧是用if(MOD(ROW(),2),,)来实现。

单数的时候,以8月23日为例子。vlookup(A3, '0823'!$E$1:$G$50, 3, false)

双数的时候,这个时候vlookup的需要用INDIRECT函数做定位,写作

VLOOKUP(INDIRECT(ADDRESS(ROW()-1,COLUMN()-1)),'0823'!$E$1:$G$50,2,FALSE),其中INDIRECT(ADDRESS(ROW()-1,COLUMN()-1))表示的是目标单元格左上角单元格的值。注意到这里对于数据区域均作了绝对引用。

所以最后写出来的函数是:

=IF(MOD(ROW(),2),VLOOKUP(A3,'0823'!$E$1:$G$50,3,FALSE), VLOOKUP(INDIRECT(ADDRESS(ROW()-1,COLUMN()-1)),'0823'!$E$1:$G$50,2,FALSE))

接下来的工作就只需要往下拖动单元格就能得到想要的结果啦:)

相关文章

  • Excel函数之if、vlookup、indirect

    Excel函数通过实操学习比起看神马的教程有效多了,当然,要有实操的机会,今天老大让我在后台里面导出3天的数据,并...

  • 函数 - vlookup

    VLOOKUP函数 - Excel中的纵向查找函数 VLOOKUP函数是Excel中的一个纵向查找函数,它与LOO...

  • Excel最重要的函数之VLOOKUP(二)(必学技能)

    之前的文章Excel最重要的函数之VLOOKUP(一)(必学技能)介绍了VLOOKUP函数用来匹配、查找和引用不同...

  • 2018-12-01

    今天学习查找函数Vlookup、HLookup、Match、Index 一、Vlookup函数 它是EXCEL中的...

  • 数据分析师第四天

    今天学习的内容有文本函数,vlookup二维表搜索,hookup函数,indirect函数,做下拉选项表等,今天又...

  • 笔记11 - Vlookup函数

    (根据王佩丰Excel学习视频整理) 一、使用Vlookup函数 1.Vlookup函数语法 =VLOOKUP(l...

  • 【VLOOKUP】垂直查找函数技巧,你一定要学会的!!!

    Excel的VLOOKUP函数主要是按照垂直方向搜索区域。本文介绍 Microsoft Excel中VLOOKUP...

  • Excel VLOOKUP函数

    参考文献1:Excel表中vlookup函数使用方法(匹配单列) 参考文献2:Excel表中vlookup函数使用...

  • Excel技巧之INDIRECT函数

    说明返回由文本字符串指定的引用。 此函数立即对引用进行计算,并显示其内容。 如果需要更改公式中对单元格的引用,而不...

  • Excel函数之VLOOKUP函数

    今天来说一个小白学会使用后能秒杀一众同事的函数公式—VLOOKUP。 它的函数语法为: VLOOKUP(looku...

网友评论

      本文标题:Excel函数之if、vlookup、indirect

      本文链接:https://www.haomeiwen.com/subject/sdgbcttx.html