经验直达:
- wps表格函数求解
- wps表格如何提取数据进行统计
- WPS表格近似匹配函数怎么做
一、wps表格函数求解
整个公式是个if函数,前面从OR……"" 为止就是条件为假,显示空(""),解释了后半部分,前面的就能理解,先讲后面的 。
假定$D$23单元格是个“长”字,那么用find函数在“通讯录!$C$4:$C$50”区域中找 , 找到“长”返回数字,找不到就是#VALUE 。例:4个单元格的内容依次是【科长】【副队长】【门卫】【后勤组长】,返回结果【2】【3】【#VALUE】【4】 。#VALUE是在【门卫】中找不到“长”,2、3、4是“长”在单元格中的位置 。所以,isnumber(find(……))的结果,就是找到的 。
找到了怎么处理呢?isnumber是嵌入if中的 , 就是找到了,就返回行数 , 行数就是:ROW(通讯录!B$4:B$50),字母无关紧要 。就是行数4~50之间符合isnumber的行,否则返回行数90000.以上面的例,就有3个行数 。这3个行数有大有?。?套个small函数,参数row(1:1) 。
row(1:1)的结果是1,下拉变成row(2:2)结果2,然后3、4……
small(一组数,1)就是第1小的数,也就是3个行数中最小的,下拉就是第2小的行数 。这些行数作为index函数的参数 。假定上例中找到的行数是21,16,35,按small的从小到大分别给index作参数 , 返回c16、c21、c35的值 。假如公式右拉,d列、e列符合的 , 就显示出来 。
再来看前半部分,意思就是$d$23没有输入或(or)以输入的内容去找返回错误,那就空 。
最后首尾有花括号的解释,因为公式属于数组公式,所以要用ctrl、shift、enter三键来结束 。花括号不是手动输入的,以三键结束公式是自动生成 。
二、wps表格如何提取数据进行统计
在工作中,经常需要提取表格中的数据,那么,在wps表格中,应该怎样操作呢?下面就让学习啦小编告诉大家在wps表格中如何提取数据 。
在wps表格中提取数据的方法
在WPS表格中,我们经常会用到合并单元格 。在很多情况下,使用合并单元格会使表格更加醒目、条理 。但你遇到过提取合并单元格的数据的问题吗?如图1所示,左侧为某位老师辛辛苦苦建立的学生成绩汇总表,郁闷的是现在需要根据这张表还原学生在两次考试中的成绩(图1右侧) 。
一、提取合并单元格中的姓名
观察原始表发现,每一姓名均为6个单元格合并而成 。由于合并单元格只保留最上方的单元格数据 。所以在目标表格“姓名”列应依次引用B3、B9、B15、……单元格数据 。看这行数,这不就是高中时学过的那个等差数列嘛 。
由此就容易得到规律:J列单元格的当前行数乘6再减去21即B列姓名相应单元格行数 。
即J4=B(6*4-21) , J5=B(6*5-21) 。
在WPS表格公式可是选择使用“INDIRECT”函数 。它可以返回指定单元格的数据再配合“ROW()”函数获取当前行数 。
在J4单元格中输入公式“=INDIRECT("B"&(6*ROW()-21))”,向下拖动填充句柄至最后行(图2) 。
二、提取合并单元格中的对应数据
各位同学的语文成绩位于D3、D9、D15、……单元格 , 与姓名位于同一行,所以,只需要把上面的公式稍加改造即可 。在K4单元格输入公式
=INDIRECT("D"&(6*ROW()-21))
再拖动句柄复制公式 。
然后在Q4单元格输入公式
=INDIRECT("F"&(6*ROW()-21))
再向下复制公式即可 。比较公式即可知道,只是“D”与“F”的区别(图3) 。
语文成绩提取出来了,那其它几科也就容易了 。以期中考试成绩为例 。数学成绩比语文成绩下移了一行,所以:
L4单元格公式应为“=INDIRECT("D"&(6*ROW()-20))“
英语科:M4单元格公式应为“=INDIRECT("D"&(6*ROW()-19))”
物理科:M4单元格公式应为“=INDIRECT("D"&(6*ROW()-18))”
化学科:M4单元格公式应为“=INDIRECT("D"&(6*ROW()-17))”
N4单元格公式则为“=INDIRECT("D"&(6*ROW()-16))” 。
然后向下填充公式后效果(图4) 。
至于期末成绩 , 只需要将相应科目公式中的“D”改为“F”就行了 。至此,任务完成 。
三、WPS表格近似匹配函数怎么做
WPS表格中可以使用VLOOKUP函数进行近似匹配,该函数的基本语法为:
VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
其中:
- lookup_value:要查找的值,可以是单元格引用或者文本值 。
- 【wps表格如何提取数据进行统计 wps表格函数求解】table_array:用于查找的表格区域,包括要查找的值和相应的返回值 , 一般情况下需要使用绝对引用或者定义名称来确保查找范围不会改变 。
- col_index_num:要返回的值所在的列序号,从左往右数,如果查找表格区域包括多列 , 则需要指定返回值所在的列序号 。
- range_lookup:可选参数,表示是否进行近似匹配,通常为TRUE(近似匹配)或FALSE(精确匹配) 。如果未指定 , 则默认为TRUE 。
如果要进行近似匹配,需要将range_lookup设置为TRUE 。在进行近似匹配时 , VLOOKUP函数会在查找表格区域中查找第一个小于或等于lookup_value的值,并返回相应的返回值 。
例如,假设有一个表格区域A1:B5,其中A列为数值列,B列为相应的文本列,要在该表格区域中查找数值为10的相应文本值 , 则可以使用以下公式:
该公式的意思是,在表格区域A1:B5中查找第一个小于或等于10的数值,并返回相应的文本值 。如果表格区域中没有小于或等于10的数值,则返回最接近10的数值的相应文本值 。