Excel入门到精通

目录

  • 好用的Excel
  • 数据透视表入门
  • 数据透视表进阶
  • 强大的PowerQuery
  • VBA

常用函数

类似于vlookup的垂直查找函数

1.VLOOKUP

  • lookup_value 根据什么查找
  • table_array 查找的范围(lookup_value为第一列)
  • col_index_num 是从table_array的最左边一列开始计算的返回值所在列的位置。
  • [range_lookup] 确定查找是精确匹配还是近似匹配,默认情况下为TRUE(近似匹配),FALSE为精确匹配。

举一个常见的例子🌰

在工作中,我们经常需要根据一列中的数据来查找另一列中的对应值,比如按照姓名匹配其对应的工资,如果一个个肉眼去查找就非常不方便,这时通常会使用VLOOKUP函数。

具体来说,VLOOKUP函数可以帮助我们在指定的数据范围内查找某个特定值,并返回该值所在行另一个列中的对应值

如上图所示,如何根据左边的工资表填充工资列?

可以看见,经过vlookup操作,将姓名为“王五”、“张三”的工资分别对应填充正确

2.INDEX和MATCH函数组合

VLOOKUP只能从左往右先查找,如果想要从右往左查找应该怎么做?我们用INDEX和MATCH函数组合。

(1)INDEX函数

INDEX函数是一个功能强大的引用函数,可以返回单个单元格的值或者整个行、列的引用。

  • array 是包含要查找数据的单元格范围或数组。
  • row_num 指定要从中返回引用的行号。
  • column_num(可选)指定要从中返回引用的列号。如果省略,则默认为1,即返回行_num_指定行的第一列的值。
(2)MATCH函数

MATCH函数是一个查找函数,可以返回查找项在数组中的相对位置

  • lookup_value 即目标值,你想查找什么值。
  • lookup_array 你在其中查找目标值的数组或范围。
  • [match_type] 是一个可选参数,用来控制查找的方式:
    • 如果为0,MATCH函数将执行精确查找。查找的项必须存在于lookup_array中,否则会返回错误。
    • 如果为1,MATCH函数将执行近似查找。lookup_array必须按升序排序,MATCH函数将返回小于或等于lookup_value的最大值的位置。
    • 如果为-1,MATCH函数也将执行近似查找,但lookup_array必须按降序排序,MATCH函数将返回大于或等于lookup_value的最小值的位置。
  • 如果没有提供match_type参数,Excel默认其为1。
(3)INDEX和MATCH函数组合

INDEX和MATCH函数结合使用可以克服VLOOKUP的一些局限性,如不能反向查找、不能查找左侧列数据。

如何根据左边的表填充姓名列?VLOOKUP不能查找从右往左查找,INDEX和NATCH组合使用可以实现.

  • INDEX(A:A, ...) 部分告诉Excel我们想要从A列中返回某个值。
  • MATCH("002", B:B, 0) 部分用来查找”002″在A列中的位置。这里match_type设置为0,意味着我们需要一个精确匹配。

2.XLOOKUP

XLOOKUP函数是Office 365中较新的一个查找和引用函数,XLOOKUP函数的设计旨在克服VLOOKUP、HLOOKUP、INDEX/MATCH等传统查找函数的一些局限性,提供更直观、更灵活的查找选项。

  • lookup_value 是你想要查找的值。
  • lookup_array 是你希望在其中查找lookup_value的范围或数组。
  • return_array 是一个可选参数,指定当lookup_value被找到时,XLOOKUP应返回的值或范围。如果省略,XLOOKUP将返回lookup_array中与lookup_value相同的单元格的值。
  • [if_not_found] 是一个可选参数,当lookup_valuelookup_array中未找到时,XLOOKUP返回的值。如果省略,XLOOKUP将返回#N/A错误。
  • [match_mode] 是一个可选参数,用于控制查找模式:
    • 0 或省略:查找等于lookup_value的第一个值。
    • -1:查找等于或大于lookup_value的最后一个值(升序排列)。
    • 1:查找等于或小于lookup_value的第一个值(降序排列)。
  • [search_mode] 也是一个可选参数,用于控制搜索方式:
    • 1 或省略:从lookup_array的起始位置向后搜索。
    • -1:从lookup_array的结束位置向前搜索。
    • 2:进行二分查找,lookup_array必须排序。
    • -2:进行逆序二分查找,lookup_array必须降序排序。

4.FILTER函数

数据透视表

复制的数据透视表替换新的数据源之后为什么刷新很难慢?原因是保留了许多原本数据源的数据,如何解决?可以在“数据透视表选项”中将“保留数据源删除的项目”设置为无,这样刷新速度就会变得很快(注:要确保新的数据源里有所有数据透视表的计算项)

强大的PowerQuery

好用的Power pivot

评论

  1. 博主
    4 周前
    2024-9-06 15:04:14

    催更催更~

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇