1. ROW()、ROWS(array)

1)ROW()

2)ROWS(array)

  • 学习链接

  • 参数

    • Array 为需要得到其行数的数组、数组公式或对单元格区域的引用

      在这里插入图片描述
      在这里插入图片描述

  • 功能:统计行数或列数


2. COUNT(参数)、COUNTA(参数)、COUNTIF(参数)

1)COUNT()

  • 参数
  • 功能:单元格区域中数字项的个数
    • 函数 COUNT 在计数时,将把数字、日期、或以文本代表的数字计算在内;但是错误值或其他无法转换成数字的文字将被忽略
    • 数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。如果要统计逻辑值、文字或错误值,请使用函数 CountA

2)COUNTA()

  • 参数
  • 功能:统计的是非空单元格的数量,参数值可以是任何类型,它们可以包括空字符 (“”),但不包括空白单元格。

    简单说:COUNT只管数数,COUNTA来者不拒

  • 附加功能
    • 合并单元格(是个整体) 填充序号、也可以用SUM()实现

3)COUNTIF()

4)COUNTIFS(参数)

  • 学习链接

  • 参数:COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)

    • criteria_range1 :必需,在其中计算关联条件的第一个区域

    • criteria1:必需,条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。

      例如,条件可以表示为 32、“>32”、B4、"apples"或 “32”。

    • criteria_range2, criteria2,…:可选,附加的区域及其关联条件。 最多允许 127 个区域/条件对。

  • 功能:COUNTIFS 函数将条件应用于跨多个区域的单元格,然后统计满足所有条件的次数

  • 实战

    • 统计区间内数目

      在这里插入图片描述


3. VLOOKUP(参数)、LOOKUP(参数)

1)VLOOKUP(参数)

  • 学习链接

  • 参数:Vlookup(查找值,数据表,列序数,[匹配条件]);(一定需要注意的是:函数中的参数和参数之间的逗号一定是英文下的逗号

    • 查找值:必填项,根据什么查找,**查找值必须位于数据表的第一列**
    • 数据表:必填项,查找的区域,若查到多个值,只返回查找到的第一个所对应的数据;
    • 列序数:必填项,返回数据表中第几列的数据(查找结果所对应的);
    • 匹配条件:可选,如果为0(TRUE)表示精确查找;1(False)或省略表示模糊查找
  • 参数:VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

    • Lookup_value为需要在数据表中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。
    • Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
    • col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。
      • 如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;
      • 如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
    • Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为1。
  • 功能:在表格或数值数组中查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。

  • 实战:带单位的数字,单位长度不一,如何提取数字,LOOKUP应用实例

    在这里插入图片描述

2)LOOKUP(向量形式参数)

  • 学习链接

  • 向量形式参数(数组形式没看懂):LOOKUP(lookup_value,lookup_vector,result_vector)

    • Lookup_value 为函数 LOOKUP 在第一个向量中所要查找的数值。

      lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。

    • Lookup_vector 为只包含一行或一列的区域。

      lookup_vector 的数值可以为文本、数字或逻辑值。

    • Result_vector 只包含一行或一列的区域,其数目必须与 lookup_vector 相同。

  • 功能:返回向量中的数值

    • LOOKUP_vector 的数值必须按升序排序:…、-2、-1、0、1、2、…、A-Z、FALSE、TRUE;否则,函数LOOKUP 不能返回正确的结果。文本不区分大小写
    • 如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。 如果 lookup_value 小于 lookup_vector 中的最小值,函数 LOOKUP 返回错误值 #N/A。

3)XLOOKUP函数使用教程详解

4)(亲测可行)使用Vlookup+match实现匹配多列结果

5)(亲测可行)使用VLOOKUP+IF实现多条件匹配查找


4、ROUND(数值, 小数位数)、ROUNDDOWN()、ROUNDUP()

1)ROUND(数值, 小数位数)

  • 参数:=round(要四舍五入的单元格,保留小数位数)
  • 功能:对于数据可以四舍五入

    在这里插入图片描述

2)ROUNDDOWN()

3)ROUNDUP()


5、SUM(参数)、SUMIF(参数)

5.1 SUM(参数)

  • 常规操作
  • 如果参数为数字型文本,将会导致错误,需要将文本转换为数字
    • 点击三角,展开后,转化为数字
    • 数据—分列

      在这里插入图片描述
      在这里插入图片描述

5.2 SUMIF(参数)

  • 学习链接
  • 参数:
    • SUMIF(range,criteria,sum_range)
      • Range(判断区域): 用于条件判断的单元格区域。

      • Criteria (条件):确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。

        例如,条件可以表示为 32、>32 或 apples(“苹果”)。

      • Sum_range(求和区域): 是需要求和的实际单元格。

  • 功能:根据指定条件对若干单元格求和
    • 条件外求和(使用不等号<>
    • 多条件求和(criteria:{"苹果", "香蕉"}
    • 隔列求和

5.3 SUMIFS(参数)

  • 学习链接

  • 参数:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

    • Sum_range :必需,要求和的单元格区域。
    • Criteria_range1:必需,使用 Criteria1 测试的区域。
    • Criteria1:必需,定义将计算 Criteria_range1 中的哪些单元格的和的条件。

      Criteria_range1 和 Criteria1 设置用于搜索某个区域是否符合特定条件的搜索对。一旦在该区域中找到了项,将计算 Sum_range 中的相应值的和。

  • 功能:多条件求和

6、IF(参数)、IFERROR(参数)

1)IF(参数)

  • 学习链接
  • 参数:IF(logical_test, value_if_true, [value_if_false])
    • logical_test:必需,要测试的条件(B3>=6)。
    • value_if_true:必需,logical_test 的结果为 TRUE 时,您希望返回的值(“合格”,英文状态下的双引号)。
    • value_if_false:可选,logical_test 的结果为 FALSE 时,您希望返回的值(“不合格”)。
  • 功能:使用逻辑函数 IF函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值
  • 实战

    判断单元格是否包含多个特定字符中的任意一个,有三个小套路

1)使用嵌套IF函数进行高效多条件判断

  • 链接

  • 嵌套的IF函数的基本语法如下:

    • =IF(条件1, 值如果条件1为真, IF(条件2, 值如果条件2为真, 值如果条件2为假))
  • 步骤解析

    • 确定判断条件:首先,你需要明确你的多条件判断逻辑。例如,你可能需要根据成绩判断学生的等级,成绩大于等于90分为“优秀”,大于等于80分为“良好”,大于等于60分为“及格”,其他为“不及格”。
    • 构建IF函数:根据你的判断逻辑,从最内层的条件开始构建IF函数。例如,对于“不及格”的判断,可以写为:=IF(成绩<60, "不及格", ...)
    • 逐层嵌套:在IF函数的“值如果为假”的位置继续添加IF函数,直到覆盖所有的判断条件。继续上面的例子,添加“及格”的判断:=IF(成绩<60, "不及格", IF(成绩<80, "及格", ...))
    • 完成所有条件:继续添加剩余的条件判断,直到最后一个条件。完成上面的例子:=IF(成绩<60, "不及格", IF(成绩<80, "及格", IF(成绩<90, "良好", "优秀")))
  • 注意事项

    • 逻辑清晰:在构建嵌套IF函数时,保持逻辑清晰是非常重要的。建议先在纸上画出逻辑判断的流程图,然后再开始编写函数。
    • 避免过度嵌套:虽然嵌套IF函数功能强大,但过多的嵌套会使公式变得难以理解和维护。如果条件过于复杂,考虑使用其他函数如VLOOKUP、MATCH或自定义函数等替代。
    • 使用辅助列:在某些情况下,使用辅助列来简化条件判断也是一个不错的选择。
  • 实战练习:首先跳过空格,如果以“村或社区”结尾,把村名照抄过来,如果不含“村”,则在最后面加上“村”字
    请添加图片描述

2)IFERROR(参数)

  • 学习链接
  • 参数:IFERROR(值, 错误值)
    • IFERROR(NA(),0) :如果是#N/A,则返回0
    • IFERROR(VLOOKUP(G4,$B 1 : 1: 1:D$6,3,0),0),计算结果为错误值时,将返回输入的指定值0
  • 功能:#N/A是一个常见的表格错误值,遇到这种情况,我们可以使用IFERROR函数,通过修改返回值为 #N/A的单元格,从而更正最终计算结果。

3)IFS(参数)

  • 学习链接
  • 参数:IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)
    • logical_test1:(必需),计算结果为 TRUE 或 FALSE 的条件。
    • value_if_true1:(必需),当 logical_test1 的计算结果为 TRUE 时要返回结果。可以为空。
    • logical_test2…,logical_test127:(可选),计算结果为 TRUE 或 FALSE 的条件。
    • value_if_true2…,value_if_true127:(可选),当logical_testN的计算结果为 TRUE 时要返回结果。
  • 功能:检查是否满足一个或多个条件,且是否返回与第一个 TRUE 条件对应的值

    统计

  • 实战

    按照单位全称,将其分为四大类:党政机关(1)、群团组织(2)、事业单位(3)、国有企业(4)
    在这里插入图片描述

7、SUBTOTAL(参数)

  • 学习链接
  • 参数:SUBTOTAL(function_num,ref1,ref2,…)
    • Function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在数据清
      在这里插入图片描述
    • Ref1, ref2, 为要进行分类汇总计算的 1 到 29 个区域或引用。

单中进行分类汇总计算。

  • 功能:计算包含或忽略隐藏的数值
    • SUBTOTAL 函数适用于数据列或垂直区域。不适用于数据行或水平区域

8、Rank(参数)、Rank.EQ(参数)

1)Rank(参数)

  • 学习链接
  • 参数:RANK(number,ref,order)
    • Number 为需要找到排位的数字。
    • Ref 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。
    • Order 为一数字,指明排位的方式。
      • 如果 order 为 0(零)或省略,WPS表格 对数字的排位是基于 ref 为按照降序排列的列表。
      • 如果 order 不为零,WPS表格 对数字的排位是基于 ref 为按照升序排列的列表
  • 功能:函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。

    例如,在一列整数里,如果整数10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)

2)Rank.EQ(参数)

  • 学习链接
  • 参数:与RANK(number,ref,order) 相同
  • 功能:当在表格排位的过程中遇到多个数值相同排位的情况,如纪同学和李同学都是95分,想要达到并列第二名的效果,第三名顺移为第四名,可以使用RANK.EQ函数

9、TEXT(参数)

  • 学习链接

  • 参数:TEXT(value,format_text)

    • Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。
    • Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。

      在这里插入图片描述

  • 功能:将数值转换为按指定数字格式表示的文本

    通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算

    • 在数值格式的位置填入(“0.0%”),点击确定,可以看到数据完成了百分数的转换
    • 在数值格式的位置填入(“aaaa”)意思是判断刚输入的日期是星期几
    • 在数值格式的位置填入(“正数;负数;零;”),意思是判断刚输入的数是正数、负数还是零
    • 在数值格式的位置填入(“0.000”),表示保留三位小数

      在这里插入图片描述

10、Match(参数)

  • 学习链接
  • 参数:MATCH(lookup_value,lookup_array,match_type)
    • Lookup_value 为需要在 Look_array 中查找的数值

      Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

    • Lookup_array 可能包含所要查找的数值的连续单元格区域。lookup_array 应为数组或数组引用。

    • Match_type 为数字 -1、0 或 1。MATCH-type 指明 WPS表格 如何在 lookup_array 中查找 lookup_value。

      • 如果 Match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。lookup_array 必须按升序排列(一次函数,k>0,要y轴左侧):…、-2、-1、0、1、2、…、A-Z、FALSE、TRUE。

      • 如果 Match_type 为 0,函数 MATCH 查找等于 lookup_value 的第一个数值。lookup_array 可以按任何顺序排列

      • 如果 Match_type 为 -1,函数 MATCH 查找大于或等于 lookup_value 的最小数值。lookup_array 必须按降序排列(一次函数,k<0,要y轴左侧):TRUE、FALSE、Z-A、…、2、1、0、-1、-2、…,等等。

      • 如果省略 Match_type,则假设为 1。

  • 功能:MATCH函数是一个查找函数,它可以返回指定数值在指定数组区域中的位置,经常和INDEX函数搭配,快速查找匹配表格内的数据。
    • 返回在指定方式下与指定数组匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用 MATCH 函数而不是 LOOKUP 函数。
    • 将MATCH函数与INDEX函数结合,查找匹配指定内容

      在这里插入图片描述

11、字符串拼接操作

1)字符串相加

  • 使用&,而不是+

2)字符串相减

  • 使用SUBSTITUTE(参数)

    在这里插入图片描述

12、Sumproduct

1)常规用法

2)单条件求和

3)多条件求和

4)单条件计数

5)多条件计数

13、WPS字符串截取方法

1)LEFT(参数)

  • 学习链接1学习链接2
  • 参数
    • LEFT(字符串,长度)
      • 如果要提取的字符串在左侧,并且要提取的字符宽度一致,可以直接使用LEFT函数提取。
      • 如果提取的宽度不一样,则需要配合其他函数来返回第二个参数。
  • 功能:LEFT函数用于从文本左侧开始提取指定个数的字符。

    例如,假设我们有一个字符串“Hello World”,我们想要截取其中的前5个字符,可以使用以下公式:LEFT(“Hello World”, 5),执行该公式后,我们将得到一个新的字符串“Hello”。|

2)RIGHT(参数)

  • 参数:
    • RIGHT(字符串,长度)
      • 字符串表示需要截取的字符串,长度表示需要截取的字符长度。
  • 功能:可以从字符串的右侧开始截取指定长度的字符

    假设我们有一个字符串“Hello World”,我们想要截取其中的后5个字符,可以使用以下公式:
    RIGHT(“Hello World”, 5),执行该公式后,我们将得到一个新的字符串“World”。

3)MID(参数)

  • 参数:
    • MID(字符串,起始位置,长度)
      • 其中,字符串表示需要截取的字符串,起始位置表示开始截取的位置,长度表示需要截取的字符长度。
  • 功能:从字符串的任意位置开始截取指定长度的字符

    例如,假设我们有一个字符串“Hello World”,我们想要从第6个字符开始截取4个字符,可以使用以下公式:MID(“Hello World”, 6, 4),执行该公式后,我们将得到一个新的字符串“ 空Wor”。

4)Find(参数)、SEARCH(参数)

①Find(参数)

  • 学习链接

  • 参数

    • 查找函数有二个:FIND、SEARCH,二者语法结构差不多,返回值是字符串所在位置或#N/A
      • =FIND(找什么, 在哪找, [从哪个位置开始找])
      • =SEARCH(找什么, 在哪找, [从哪个位置开始找])
      • 第三个参数 [从哪个位置开始找]是可选参数
    • 区别是:
      • FIND函数要区分大小写,不能使用通配符;
      • SEARCH函数不区分大小写,能使用通配符。
  • 功能

  • 实战

    按照单位全称,将其分为四大类:党政机关(1)、群团组织(2)、事业单位(3)、国有企业(4) 在这里插入图片描述

    Excel中find函数的使用方法
    在这里插入图片描述

②SEARCH(参数)

  • 学习链接
  • 参数
    • 查找函数有二个:FIND、SEARCH,二者语法结构差不多,返回值是字符串所在位置或#N/A
      • =FIND(找什么, 在哪找, 从哪个位置开始找)
      • =SEARCH(找什么, 在哪找, 从哪个位置开始找)
    • 区别是:
      • FIND函数要区分大小写,不能使用通配符;
      • SEARCH函数不区分大小写,能使用通配符。
  • 功能
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐