(自用)EXCEL中常用公式vlookup、IFERROR、RANK、COUNTIFS详细讲解

1、基本语法:

vlookup语法使用

=VLOOKUP(lookup_value,table_array,col_index_num,[range-lookup])

其中有四个参数:参数 1:要查找的值; 参数 2:要查找的区域; 参数 3:返回数据在查找区域的第几列数; 参数 4:精确匹配/近似匹配。

举个栗子:VLOOKUP(Z2,渠道!AA:AC,3,0)

  VLOOKUP(Z2, 渠道!AA:AC, 3, 0)

  • 1、Z2: 这是要查找的值,也就是在当前工作表的 Z2 单元格中的值。

  • 2、渠道!AA:AC: 这是查找范围,也就是在名为 “渠道” 的工作表中的 AA 列到 AC 列的区域。渠道 是工作表的名字,AA:AC 是要在其中进行查找的列区域。
  • 3、3: 这是返回值的列号。这个参数指定了从查找范围的第几列返回结果。在这里,3 表示从 “渠道” 工作表中的范围 AA:AC 的第 3 列(即 AC 列)返回数据。
  • 4、0: 这个参数表示查找类型。0 表示精确匹配,意味着函数会查找与 Z2 单元格中的值完全一致的项。如果找不到完全匹配的值,函数将返回 #N/A 错误。

总结一下,这个 VLOOKUP 函数会在 “渠道” 工作表的 AA 列到 AC 列的区域内查找与 Z2 单元格中的值匹配的记录,并从 AC 列中返回对应的值。如果没有找到匹配的记录,结果将会是 #N/A

IFERROR(value,value_if_error)

IFERROR(value,value_if_error)第一个参数检查是否存在错误的参数,第二个参数是错误时要返回的参数

举个栗子:

=IFERROR(VLOOKUP(H15,渠道!J:K,2,0),0)

在此处涉及的两个函数:

  1. 使用 VLOOKUP 函数查找 H15 单元格中的值在 渠道 工作表的 J 列中与单元格 H15 中的值匹配的项。
  2. 如果找到匹配项,则返回 渠道 工作表中对应 K 列的值。
  3. 如果没有找到匹配项,VLOOKUP 函数会返回错误,这时 IFERROR 函数会处理这个错误,返回值 0

再举个栗子:

=IFERROR(SUBSTITUTE(MID(M19,FIND("3225",M19,1),8),"壹",1),IFERROR(SUBSTITUTE(MID(M19,FIND("3205",M19,1),8),"壹",1),0))

这个公式用于处理单元格 M19 的特定字符串提取和替换操作。让我们逐步解析它的功能:

1. **FIND("3225", M19, 1)**:
   - 该函数在 M19 单元格中查找字符串 "3225" 的位置。
   - 如果找到 "3225",返回其起始位置。如果找不到,返回错误。

2. **MID(M19, FIND("3225", M19, 1), 8)**:
   - 如果找到了 "3225",该函数从找到的位置开始提取 8 个字符。

3. **SUBSTITUTE(..., "壹", 1)**:
   - 如果提取了包含 "壹" 的字符串,该函数将 "壹" 替换为数字 1。

4. **IFERROR(...)**:
   - 如果上述操作(查找 "3225" 并替换)没有发生错误,则返回处理后的结果。
   - 如果发生错误(例如,"3225" 不存在于 M19 中),继续执行第二个 IFERROR 语句。

5. **IFERROR(SUBSTITUTE(MID(M19, FIND("3205", M19, 1), 8), "壹", 1), 0)**:
   - 第二个 IFERROR 语句同样处理 "3205"。
   - 先尝试在 M19 中查找 "3205" 的位置。
   - 如果找到了 "3205",从该位置开始提取 8 个字符,并将 "壹" 替换为 1。
   - 如果找不到 "3205",返回 0。

整合起来,这个公式的目的是:
- 先在 M19 中查找 "3225" 并提取从该位置开始的 8 个字符,将其中的 "壹" 替换为数字 1。
- 如果找不到 "3225",则尝试查找 "3205",并进行相同的操作。
- 如果两者都找不到,返回 0。

总结
这个公式根据优先级从 M19 中提取包含 "3225" 或 "3205" 的特定字符串,并将其中的 "壹" 替换为 1。如果两者都找不到,则返回 0。

RANK(number,ref,order)

rank(number,ref,order),其中number表示指定的数值即指定的要进行排序的值;ref表示一组数或对一个数据表的引用,需要注意的是非数字值将被忽略;order表示指定排名的方式,有两种,如果为0或者忽略,即表示降序,非0值时表示按升序排名。

举个栗子:

=RANK(D4,$D$4:$D$16,1),在这个函数中选择D4为需要排序的数字,$D$4:$D$16为所需要引用的范围,1为升序,0为降序。

COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2, criteria_range3, criteria3, criteria_range4, criteria4)

这条公式 `COUNTIFS` 被用来计算满足多个条件的单元格数量。我们逐个来看每个参数的含义。

公式结构:
```excel
COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2, criteria_range3, criteria3, criteria_range4, criteria4)
```

举个栗子:

COUNTIFS(线盒!A:A,A11,线盒!K:K,1,线盒!M:M,0,线盒!N:N,1)

具体参数和解释:
- `criteria_range1`:条件范围1,即 `线盒!A:A`,表示工作表 "线盒" 中的整列A。
- `criteria1`:条件1,即 `A11`,表示要查看 "线盒" 工作表中列A是否等于单元格 A11 的值。


- `criteria_range2`:条件范围2,即 `线盒!K:K`,表示工作表 "线盒" 中的整列K。
- `criteria2`:条件2,即 `1`,表示要查看 "线盒" 工作表中列K是否等于1。


- `criteria_range3`:条件范围3,即 `线盒!M:M`,表示工作表 "线盒" 中的整列M。
- `criteria3`:条件3,即 `0`,表示要查看 "线盒" 工作表中列M是否等于0。


- `criteria_range4`:条件范围4,即 `线盒!N:N`,表示工作表 "线盒" 中的整列N。
- `criteria4`:条件4,即 `1`,表示要查看 "线盒" 工作表中列N是否等于1。

总结:
此公式会计算 "线盒" 工作表中那些同时满足以下所有条件的行的数量:
1. 列A等于单元格A11中的值。
2. 列K等于1。
3. 列M等于0。
4. 列N等于1。

通过逐列检查和匹配这些条件,`COUNTIFS` 将返回符合全部条件的单元格的总数。

再举个栗子:COUNTIFS(全光!D:D,A6,全光!Y:Y,">="&$P$1,全光!P:P,1,全光!Q:Q,0)

具体参数和解释:

  1. criteria_range1: 条件范围1,即 全光!D:D,表示工作表 "全光" 中的整列D。
  2. criteria1: 条件1,即 A6,表示要查看 "全光" 工作表中列D的值是否等于单元格 A6 中的值。
  3. criteria_range2: 条件范围2,即 全光!Y:Y,表示工作表 "全光" 中的整列Y。
  4. criteria2: 条件2,即 ">="&$P$1,表示要查看 "全光" 工作表中列Y的值是否大于或等于单元格 PP1 中的值。">="&$P$1 的含义是将单元格 PP1 的值与比较符 ">=" 连接起来。
  5. criteria_range3: 条件范围3,即 全光!P:P,表示工作表 "全光" 中的整列P。
  6. criteria3: 条件3,即 1,表示要查看 "全光" 工作表中列P的值是否等于1。
  7. criteria_range4: 条件范围4,即 全光!Q:Q,表示工作表 "全光" 中的整列Q。
  8. criteria4: 条件4,即 0,表示要查看 "全光" 工作表中列Q的值是否等于0。

总结:
此公式会计算 "全光" 工作表中那些同时满足以下所有条件的行的数量

条件范围1和条件1是用来判断名字是否对应一致,第二个是判断日期,为了更新同步数据,第三个判断指标方便进行汇总。

  1. 列D的值等于单元格A6中的值。
  2. 列Y的值大于或等于单元格 P1 中的值。
  3. 列P的值等于1。
  4. 列Q的值等于0。

通过逐列检查和匹配这些条件,COUNTIFS 将返回符合全部条件的行的总数。

  • 30
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值