Excel中如何根据数据筛选后怎么编序号全是1列的值去提取后面的值?

countif函数怎么用及countif函数的使用方法,IT考试网通过3个高能应用技巧案例为大家详解,本文的主要内容:countif函数是什么意思countif函数怎么用countif函数的使用方法案列详解、countif函数查重复技巧…希望对大家有所帮助!更多excel函数介绍请点击频道!

2、countif函数怎么用及countif函数的使用方法案列详解
一、countif函数是什么意思

Countif函数是Microsoft Excel中对指定区域中符合指定条件的单元格计数的一个函数,用于统计满足某个条件的单元格的数量;在WPS,Excel2003和Excel2007等版本中均可使用。

该函数的语法规则如下:
备注:两个条件值中间要用英文逗号隔开
通俗理解就是:countif(要检查哪些区域?,要查找哪些内容?)

要计算其中非空单元格数目的区域,要进行计数的单元格组。 区域可以包括数字、数组、命名区域或包含数字的引用。 空白和文本值将被忽略。
以数字、表达式或文本形式定义的条件,用于决定要统计哪些单元格的数量的数字、表达式、单元格引用或文本字符串。

备注:countif仅使用一个条件。 如果要使用多个条件,请使用。

二、countif函数怎么用countif函数的使用方法案列详解

本小结IT考试网会通过3个高能应用技巧案例为大家详解countif函数怎么用及countif函数的使用方法,此次案例以excel2019版本进行展示:

功能:计算指定区域中满足指定条件的单元格个数。

语法结构:=Countif(条件范围,条件)。

目的:按【性别】统计人数。

2、Countif函数:不一样的序号

目的:按【部门】对【员工姓名】填充序号。

2.1、公式=COUNTIF(C$3:C3,C3),从根本上来说,还是计数,但对参数的引用发生了变化,条件范围为混合引用。

2.2、条件范围C$3:C3,对应的条件为C3,随着单元格的下移,条件范围C$3:C4,对应的条件为C4……以此类推,条件范围C$3:C12时,条件为C12,无论怎么变化,开始计数的条件范围都从C3单元格开始,也就是统计从C3单元格开始到当前中符合指定值的个数。从而对相同部门的值实现了逐步+1的功能,筛选之后一眼便可看出该部门的人数。

3、Countif函数:计算不重复的数

目的:统计【部门】数和【学历】数。

4、Countif函数:提取不重复值

目的:分别提取所有【部门】和【学历】。

4.1、首先利用Countif函数,在公式所在位置的上方单元格区域中,分别查找C$3:C$12或G$3:G$12单元格区域中每个值的个数。返回一个由0和1构成的数据,如果C$3:C$12或G$3:G$12单元格区域中的值在公式上方单元格区域中出现过,就返回1,否则返回0;

4.2、从Countif函数的参数引用中可以得知,条件区域是可以扩展的区域,公式的提取结果会被重复利用。

4.3、再利用Match函数,在Countif函数返回的数据中查找第一个0的位置,也就是查找首次出现的数据所在的位置。

4.4、由于数据表的标题行占了一行,将这个数字+1,就是需要提取的不重复数据在数据表中列的位置。

4.5、最后利用Index函数,提取相应位置的值。

三、countif函数查重复技巧

本小结IT考试网通过错误做法和正确做法为大家讲解:

1、我们从计算的结果中可以发现,第1条记录和第7条记录中的身份证号确实一样,暨重复,但是第4条记录的身份证号与第1条和第7条的身份证号并不相同。那为什么还判断为“重复”呢?

2、问题剖析:虽然C列的身份证号存储类型为文本,但是COUNTIF函数在处理时,会将文本数值类型识别为数据类型进行处理。而在Excel中,当数字超过15位时,有效数字只保留15位,后面的全部视为0处理。因此COUNTIF函数会将C3、C6、C9识别为相同的内容。

1、比较两个公式,我们不难发现第二个公式中COUNTIF函数的条件参数(暨第二个参数)发生了变化,变成了C3&”*”。

2、使用通配符“*”的目的使其强行识别为文本进行统计,相当于告诉Excel:我们要统计的内容是以C3单元格开头的文本。

以上内容就是通过3部分内容:countif函数是什么意思、countif函数怎么用及countif函数的使用方法案列详解、countif函数查重复技巧为大家详细介绍了countif函数,希望对大家有所帮助!更多excel函数介绍请点击office频道!

语法:Datedelta(“日期”,-+数字)【返回-+数字天数后的日期】
语法:Dateinmonth(“日期到天数”,±数字)【返回日期月[+]正数的第几天的日期,[-]返回日期月的倒数第几天的日期】【日期不写到天数会识别不到日期参数会出错】
语法:Datesubdate(“第一个日期”,“第二个日期”,“d”)【返回两个日期之间相差的天数,"h"返回相差的小时】
WEEKDAY():返回某个日期是星期几,星期天为0

STRFTIME(‘%Y’,订购日期) 取出订购日期中的年份
STRFTIME(‘%m’,订购日期) 取出订购日期中的月份
left(‘字符串文本’,个数):根据指定的字符数,返回文本字符串中第一个或前几个字符
FIND():从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
语法:Find(“只定的子字符串”,“字符串”,指定的索引)【索引从1开始不是从0开始,没有指定索引默认从1开始】
FORMAT():按指定的规则将对象格式化为字符串
LEN():返回文本字符数或者数组的长度
语法:Len(“fan ruan”)【返回字符串的长度【字符串中有空格也算一个长度】】
语法:Split(“字符串”,“分隔符”)【按照分隔符对字符串进行分割】
REPLACE():用其他文本来代替原始文本中的部分内容
语法:Replace(“原字符串内容”,“被替换的内容”,“替换的内容”)
Replace(“原字符串内容”,被替换的起始索引,被替换的内容的长度,“替换的内容”)

RANK(number,ref,order):返回一个数在一个数组中的秩。(如果把这个数组排序,该数的秩即为它在数组中的序号。)
Ref可以是数组,引用,或一系列数,非实数的值被忽略处理(接受Boolean型,true=1,false=0)。
Order指定求秩的参数,非零为升序,零为降序
RANK对重复的数返回相同的秩,但重复的数影响后面的数的秩,比如,在一组升序排列的整数中,如果5出现了2次,并且秩为3,那么6的秩为5(没有数的秩是4).

{A2} 可以获取当前页中 A2 单元格扩展出来的所有值

IF(): 根据条件是否满足,返回不同结果
语法:if(条件,[满足条件返回的值],[不满足条件返回的值])【可以嵌套】

SEITCH():根据表达式的值返回不同结果
语法:Switch(判断的表达式,表达式的值,“返回的值”,表达式的值,“返回的值”…)

语法:Inarray(“返回值/查找的值”,[数组])

SQL():在公式中调用sql查询函数返回结果
语法:sql(“连接名”,“SQL语句”,列号,行号)【行号也可不写,返回一列的值】

其中四个参数依次为:索引值,数据集的名字,索引值所在列序号,返回值所在列序号。
后面两个参数也可以用列名代替。
根据数据集的名字,找到对应的数据集,找到其中索引列的值为key所对应的返回值。
Map函数首先检索模板数据集,再检索服务器数据集
MAP(A1, “ds1”, “公司名称”, “供应商ID”)返回ds1数据集,“公司名称”列中值为A1那条记录中“供应商ID”列的值。
MAP(“妙生”, “ds1”, “公司名称”, “供应商ID”)返回ds1数据集,“公司名称”列中值为“妙生”那条记录中“供应商ID”列的值。
MAP(“妙生”, “ds1”, 2, 1)返回ds1数据集,第2列中值为“妙生”那条记录中第1列的值。

COL()返回当前单元格的列号,必须使用于条件属性中
如果当前单元格是A5,在A5中写入"=col()“则返回1。
如果当前单元格是C6,在C6中写入”=col()"则返回3。

1)字符参数有英文单引号 ‘${adce}’,数字参数没有英文单引号 ${adce}。其中 adce 为参数。
2)参数值的引用格式为参数前面加 $ 符号,如$adce。
3)模板参数与全局参数重名时,采用模板参数。

35、在分页预览时,想要取得当前页面 可以采用$page_number

无论是组内序号还是普通的序号只需在放置序号的单元格中插入公式seq(),接着再为这个单元格设置左父格即可。

总计:和excel相同,为sum(D2),表式D2单元格内扩展出来的值的总和。

页内合计:sum({D2}),表示对当前页的D2单元格扩展出来的值求和。需设置左父格。

把鼠标放在单元格上,右击,选中条件属性,点击“+”号,属性一栏选中背景选项—>,然后再点击选择背景颜色—>再选择当前行。

和隔行变色的原理相同,点击条件属性,点击分页选项,然后条件依旧选择为公式:&A5 % 5 = 0

IF语句在sql中还是挺好用的,能够解决很多不是正常传參的情况。但是思考怎么用的时候还是比较费脑筋。

有些总数据库中查询到的字段为空,如果不进行设置的话,运行的时候表格中有一块j空缺总觉得很突兀,这时我们就可以根据需要来赋予值为空的单元格一个新的值。同样右击条件属性,选择新值选项,并在之后的单元格中填入想要赋予的新值,比如‘0’或者‘无数据’。

然后条件依旧选择公式并输入:len($$$) = 0代表当前单元格值的长度为0

7.添加链接并传递参数

为了更加方便直观的分析数据,经常进行由总到分的查看方式,比如我统计了某个时间段内每天注册了多少个用户,但是我又想知道这一天内注册的用户主要分布在那个地方,这个时候就可以添加超链接,将当前的日期传过去,就可以看到想看的内容了。

实现的步骤为:在想要添加超链接的单元格右击选择超级链接,然后选择你要跳转的报表或者网页,接着选择打开方式(新窗口或者当前窗口),然后再下面的参数名称后面填上对应的值($$$代表当前单元格的值)即可。

当进入报表上方的控件区域时,右面的参数面板会自动检测到你的sql语言中包含哪几个参数,并以标签的形式展现出来,只要点击相应的标签就会自动生成对应的表单和控件,所有的参数都在一个表单中。

控件的类型可以在生成之后选择,如果选择错了也没关系,把名称改掉之后,右面的参数面板又会自动生成改动之前的参数。如果想为参数生成的控件添加数据,来源可选择数据集或者单元格,也可以自定义显示值和实际值。

9.几个花费较长时间写的sql

9.1 生成一个参数,可根据参数筛选出某项为空的列表、值不为空的列表和全部列表

纠结了半天,用的if判断传入的参数 0代表为空 1代表不为空 2代表全部,sql语句如下:

9.2 根据某个字段含有的内容来统计这个内容有多少条记录,并将内容显示出来,sql语句如下:

在日常Excel制表工作中,通常会用到自动填充功能,这样可以既节约时间,又避免麻烦,那么excel表格中如何自动填充序号?下面给大家分享一下,快来下载吧!

1、打开excel表格,然在A1单元格中输入序号“1”,把鼠标移动到A1单元格的右下角,能会看到光标百变成一个”十“字了。

2、按住键盘上的Ctrl+鼠标左键,然后向单元格下方拖动鼠标,就能见到序号自动填充度。

1、先在A1单元格中输入“1”,A2单元格中输入“2”,然后用鼠标选中A1、A2单元格,用鼠标点住A2的右下问角直接按住鼠标左键向下拖动,可自动填充序号。

1、在A1单元格里输入“1”,然后点击鼠标右键向下拖动,放手后会出现一个小菜单,选答择其中的“序列”专。

2、我们这里选择列、等差序列,步长值为1,那就是从A1填充到我们刚才选择的单元格为止,也就是这里的A10。

1、选中A列,然后点击开始属菜单里面的“填充”,选择“系列”

2、步长值默认是1,可不用改,终止值可以根据需要填写,比如需要填充序号从1-100, 终止值就设置成100。

我要回帖

更多关于 数据筛选后怎么编序号全是1 的文章

 

随机推荐