关键词以维度划分是什么意思(维度是词语吗)-mile米乐体育
关键词以维度划分是什么意思,维度是词语吗
内容导航:关键词是什么意思 c语言的37个关键字都是什么 如何划分维度表和事实 我才是excel的查找引用之王甩vlookup几条街
一、关键词是什么意思
指单个媒体在制作使用索引时,所用到的词汇。关键词源于英文“keywords”,是图书馆学中的词汇,指单个媒体在制作使用索引时,所用到的词汇。关键词搜索是网络搜索索引主要方法之一,就是希望访问者了解的产品或服务或者公司等的具体名称的用语。“关键词”在很多方面都能起到比较重要的作用,能够快速对某事、某物进行定位。关键词分类:不同的维度下,关键词有不同的种类。严格意义来区分,我们把关键词分为词根,词干,以及词叶。根据树形法则对关键词分类,把关键词想象成大树。假设词根是seo,那么词干就是seo是什么,seo教程,seo培训等,词叶就是seo是什么意思,哪家seo培训好等长尾词。有必要指出的是,表面来看,词根,词干,词叶的搜索量应该是从大到小的,但从实际来看,长尾词带来的流量会远大于词根的流量,也就是我们俗称的二八理论。词根的搜索量是大,但词根的数量有限长尾词的搜索量很小,但不用的细分长尾关键词代表了海量的用户需求,这些需求汇集一起,其搜索量总和就会大于词根的流量。
二、c语言的37个关键字都是什么
关键字就是已被c语言本身使用,不能作其它用途使用的字。
例如关键字不能用作变量名、函数名等由ansi标准定义的c语言关键字共32个:auto double int struct break else long
switchcase enum register typedef char extern return unionconst float short
unsigned continue for signed voiddefault goto sizeof volatile do if while
static根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。
1 数据类型关键字a.基本数据类型(5个)void :声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果char
:字符型类型数据,属于整型数据的一种int :整型数据,通常为编译器指定的机器字长float :单精度浮点型数据,属于浮点数据的一种double
:双精度浮点型数据,属于浮点数据的一种b .类型修饰关键字(4个)short :修饰int,短整型数据,可省略被修饰的int。
long :修饰int,长整形数据,可省略被修饰的int。
signed :修饰整型数据,有符号数据类型unsigned :修饰整型数据,无符号数据类型c .复杂类型关键字(5个)struct :结构体声明union
:共用体声明enum :枚举声明typedef :声明类型别名sizeof :得到特定类型或特定类型变量的大小d .存储级别关键字(6个)auto
:指定为自动变量,由编译器自动分配及释放。
通常在栈上分配static :指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部register
:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数extern
:指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
const :与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)volatile
:与const合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值2 流程控制关键字a
.跳转结构(4个)return :用在函数体中,返回特定值(或者是void值,即不返回值)continue :结束当前循环,开始下一轮循环break
:跳出当前循环或switch结构goto :无条件跳转语句b .分支结构(5个)if :条件语句,后面不需要放分号else
:条件语句否定分支(与if连用)switch :开关语句(多重分支语句)case :开关语句中的分支标记default :开关语句中的“其他”分支,可选。
c .循环结构(3个)for:for循环结构,for(1;2;3)4;的执行顺序为1->2->4->3->2…循环,其中2为循环条件。
在整个for循环过程中,表达式1只计算一次,表达式2和表达式3则可能计算多次,也可能一次也不计算。
循环体可能多次执行,也可能一次都不执行。
do :do循环结构,do 1 while(2); 的执行顺序是1->2->1…循环,2为循环条件while :while循环结构,while(1)
2; 的执行顺序是1->2->1…循环,1为循环条件以上循环语句,当循环条件表达式为真则继续循环,为假则跳出循环。
1999年12月16日,iso推出了c99标准,该标准新增了5个c语言关键字:inline restrict _bool _complex
_imaginary
c语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。
1 数据类型关键字(12个): char :声明字符型变量或函数(2) double :声明双精度变量或函数(3) enum :声明枚举类型 (4)
float:声明浮点型变量或函数(5) int: 声明整型变量或函数(6) long :声明长整型变量或函数 (7) short
:声明短整型变量或函数(8) signed:声明有符号类型变量或函数(9) struct:声明结构体变量或函数(10) union:声明联合数据类型
(11) unsigned:声明无符号类型变量或函数 (12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
(2)控制语句关键字(12个): a循环语句 (1) for: 一种循环语句(可意会不可言传)(2) do : 循环语句的循环体(3) while
:循环语句的循环条件(4) break:跳出当前循环 (5) continue:结束当前循环,开始下一轮循环 b条件语句 (1)if:
条件语句(2)else :条件语句否定分支(与 if 连用) (3)goto:无条件跳转语句c开关语句 (1)switch :用于开关语句
(2)case:开关语句分支 (3)default:开关语句中的“其他”分支
(4)return :子程序返回语句(可以带参数,也看不带参数)
3 存储类型关键字(4个): (1)auto :声明自动变量 一般不使用
(2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)(3)register:声明积存器变量 (4) static :声明静态变量
4 其它关键字(4个): (1)const :声明只读变量 (2)sizeof:计算数据类型长度
(3)typedef:用以给数据类型取别名(当然还有其他作用) (4)volatile:说明变量在程序执行中可被隐含地改变
32个关键字吧。
auto :声明自动变量 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环
else :条件语句否定分支(与 if 连用) long :声明长整型变量或函数 switch :用于开关语句 case:开关语句分支 enum
:声明枚举类型 register:声明寄存器变量 typedef:用以给数据类型取别名 char :声明字符型变量或函数
extern:声明变量是在其他文件正声明 return :子程序返回语句(可以带参数,也可不带参数) union:声明共用数据类型 const
:声明只读变量 float:声明浮点型变量或函数 short :声明短整型变量或函数 unsigned:声明无符号类型变量或函数
continue:结束当前循环,开始下一轮循环 for:一种循环语句 signed:声明有符号类型变量或函数 void
:声明函数无返回值或无参数,声明无类型指针 default:开关语句中的“其他”分支 goto:无条件跳转语句 sizeof:计算数据类型长度
volatile:说明变量在程序执行中可被隐含地改变 do :循环语句的循环体 while :循环语句的循环条件 static :声明静态变量
if:条件语句由ansi标准定义的c语言关键字只有32个: auto double int struct break else long switch
case enum register typedef char extern return union const float short unsigned
continue for signed void default goto sizeof volatile do if while
static37个不是标准的都好乱·····32个关键字的是ansi1989年提出的。
37个关键字的是ansi1999年提出的。
注意这是针对c语言的。
c99在c89的基础上增加了5个关键字:-bool -imaginary restrict -complex inline 加上32个刚好37个
三、如何划分维度表和事实
答:时间维度,只有一张表。但是可以用较色扮演维度合同类别,签约时间都是维度只有签约金额是事实
四、我才是excel的查找引用之王甩vlookup几条街
点击上方蓝字关注 excel函数与公式
关注后发送函数名称,即可获取对应教程
原创作者 | 李锐
微信公众号 | excel函数与公式(id:excellirui)
个人微信号 | (id:excellirui520)
我才是excel的查找引用之王,
甩vlookup几条街!
今天我要讲的这个函数,80%以上的白领还不会用,但这个函数的含金量很高,建议看到一半看不懂的同学可以先收藏,以免以后想找时找不到!
前面教程中介绍的vlookup函数的功能就已经很给力了,但威力十分强大的查找引用函数lookup却很少有人会用,其实lookup函数比vlookup函数强大不止10倍!
凡工作中涉及到查找引用的问题,都可以用lookup函数来解决。
就连一些逆向查找,涉及合并单元格的查找,lookup函数也能发挥出意想不到的强大作用,无疑属于职场办公必备函数。
更多不同内容、不同方向的excel视频课程
长按识别二维码↓获取
(长按识别二维码)
01 lookup函数语法解析及基础用法
lookup 函数是 excel 中威力十分强大的查找引用函数,当需要查询一行或一列并查找另一行或列中的相同位置的值时,就要用到这个函数了。
lookup 函数有两种使用方式:向量形式和数组形式。
第一种形式:向量形式
lookup的向量形式在单行区域或单列区域中查找值,然后返回第二个单行区域或单列区域中相同位置的值。
语法
lookup(lookup_value,lookup_vector, [result_vector])
lookup函数向量形式语法具有以下参数:
lookup_value必需。
lookup在第一个向量中搜索的值。
lookup_value可以是数字、文本、逻辑值、名称或对值的引用。
lookup_vector必需。
只包含一行或一列的区域。
lookup_vector中的值可以是文本、数字或逻辑值。
重要:
lookup_vector 中的值必须按升序排列:…, -2, -1, 0, 1, 2, …, a-z, false,
true;否则,lookup可能无法返回正确的值。
文本不区分大小写。
result_vector可选。
只包含一行或一列的区域。
result_vector参数必须与 lookup_vector参数大小相同。
其大小必须相同。
备注
如果 lookup函数找不到 lookup_value,则该函数会与lookup_vector中小于或等于lookup_value的最大值进行匹配。
如果 lookup_value小于 lookup_vector中的最小值,则 lookup会返回 #n/a 错误值。
下面结合一个实际案例讲解lookup函数的向量形式用法。
下图左侧是数据源,需要在右侧的黄色区域输入公式,根据员工编号调用对应的销售额。
在f2输入以下公式,并向下填充。
=lookup(e2,$a$2:$a$12,$c$2:$c$12)
第二种形式:数组形式
lookup的数组形式在数组的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列中同一位置的值。
当要匹配的值位于数组的第一行或第一列中时,请使用lookup的这种形式。
语法
lookup(lookup_value,array)
lookup函数数组形式语法具有以下参数:
lookup_value必需。
lookup在数组中搜索的值。
lookup_value参数可以是数字、文本、逻辑值、名称或对值的引用。
如果 lookup找不到 lookup_value的值,它会使用数组中小于或等于 lookup_value的最大值。
如果 lookup_value的值小于第一行或第一列中的最小值(取决于数组维度),lookup会返回 #n/a 错误值。
array必需。
包含要与 lookup_value 进行比较的文本、数字或逻辑值的单元格区域。
lookup的数组形式与 hlookup和 vlookup函数非常相似。
区别在于:hlookup在第一行中搜索 lookup_value的值,vlookup在第一列中搜索,而 lookup根据数组维度进行搜索。
如果数组包含宽度比高度大的区域(列数多于行数)lookup会在第一行中搜索 lookup_value的值。
如果数组是正方的或者高度大于宽度(行数多于列数),lookup会在第一列中进行搜索。
使用 hlookup和 vlookup函数,您可以通过索引以向下或遍历的方式搜索,但是 lookup始终选择行或列中的最后一个值。
重要:
数组中的值必须按升序排列:…, -2, -1, 0, 1, 2, …, a-z, false, true;否则,lookup可能无法返回正确的值。
文本不区分大小写。
下面结合一个实际案例讲解lookup函数的数组形式用法。
下图左侧是数据源,需要在右侧的黄色区域输入公式,根据员工编号调用对应的销售额。
在f2输入以下公式,并向下填充。
=lookup(e2,$a$2:$c$12)
02 lookup函数单条件查找
在lookup函数的基础用法中,单条件查找的前提是数据源按升序排列,但实际工作中很多数据员都是乱序排列的。
这种情况下,如何使用lookup函数来实现查找引用功能呢?
下面结合一个实际案例,介绍lookup函数单条件查找的用法。
上图中,左侧是数据源区域,右侧是要输入公式进行查找调用的区域。
其中黄色单元格的位置是要输入公式的单元格。
其中的尺码为乱序排列,需要根据尺码调用对应的价格。
f2输入以下公式,并向下填充。
=lookup(1,0/($b$2:$b$7=e2),$c$2:$c$7)
03 lookup函数多条件查找
之前的教程中,我们学习了lookup函数单条件查找的用法,这次来介绍一下lookup函数多条件查找的用法。
还是先来看实际案例,方便帮助大家理解与记忆。
在h2输入以下公式,并将公式向下填充。
=lookup(1,0/(($b$2:$b$13=f2)*($c$2:$c$13=g2)),$d$2:$d$7)
04 lookup函数从下向上查找
介绍完lookup函数单条件查找和多条件查找的方法,下面来介绍lookup函数逆向查找的方法,包括从下向上查找和从右向左查找。
这节教程,我们先来学习从下向上查找,即查找符合条件的最后一个数据。
还是引入一个实际案例,便于大家理解。
上图左侧是数据源区域,右侧是输入公式查找调用的区域,黄色单元格输入公式。
由图可见每个产品的出库都有多个人经办,现在的需求是根据产品查找最后一个经办人。
g2输入以下公式,并将公式向下填充。
=lookup(1,0/($b$2:$b$13=f2),$d$2:$d$13)
05 lookup函数从右向左查找
上一节教程中我们学会了lookup函数从下向上查找的方法,下面来介绍lookup函数从右向左查找的方法。
来看实际案例,便于大家理解。
上图是某企业的出库记录表,其中记录了各个产品的出库明细,包括出库日期,出库产品、数量和经办人,现在需要根据产品查找其对应的最后一次出库的日期。
每个产品对应着多个出库日期,而出库日期又是由远到近升序排列,所以对于某个产品对应的多个出库日期,我们需要提取最后一个,这里要从下向上查找。
同时,产品在b列,要查找的出库日期位于a列,我们不但要从下向上查找,还要从右向左逆向查找。
g2输入以下公式,并将公式向下填充。
=lookup(1,0/($b$2:$b$13=f2),$a$2:$a$13)
06 lookup函数多层级区间条件查找
之前的教程,无论是单条件查找、多条件查找,还是从下向上查找、从右向左查找,介绍的都是lookup函数根据条件查找具体结果的案例。
这节教程,咱们学习一个lookup函数根据区间条件进行判断数据所对应的等级的案例。
上图左侧a和b两列是数据源区域,包括姓名和成绩,c列要输入公式,根据成绩来自动判断所处的等级。
判断依据为:
低于60分的:不及格
达到60分,不足80分的:及格
达到80分,不足90分的:良好
达到90分,及以上的:优秀
c2输入以下公式,并将公式向下填充。
=lookup(b2,$e$2:$f$5)
07 lookup函数拆分填充合并单元格
工作中经常会遇到包含合并单元格的表格,很多人对于合并单元格带来的困扰不知如何解决,比如无法直接用函数公式提取数据,无法直接创建数据透视表等。
其实,只要灵活运用一些函数对数据源进行处理和转换,就可以正常使用那些工具来批量操作了。
这节课,咱们就来结合一个实际案例来学习根据合并单元格智能提取对应的数据的方法。
上图中左侧a至c列是数据源区域,需要根据a列的合并单元格,在d列提取对应的组别信息。
d2输入以下公式,并向下填充。
=lookup(1,0/(a$2:a2<>”),a$2:a2)
08 lookup函数返回最后一个非空数值
利用lookup函数逆向查找的功能,我们可以查找某列最下方的非空数值。
a列数据源中包含数值、文本、空单元格、错误值
在c2单元格输入以下公式
=lookup(9e 307,a:a)
09 lookup函数返回最后一个非空文本
利用lookup函数逆向查找的功能,我们还可以查找某列最下方的非空文本。
a列数据源中包含数值、文本、空单元格、错误值
在c2单元格输入以下公式
=lookup(“々”,a:a)
10 lookup函数返回本季度首天日期
灵活运用lookup函数,可以提取与日期相关的一些数据,比如返回当前季度的第一天日期。
在a2单元格输入以下公式:
=lookup(now(),–({1,4,7,10}&”-1″))
11 lookup函数返回本月首天日期
灵活运用lookup函数,可以提取与日期相关的一些数据,比如返回当前月份的第一天日期。
在a2单元格输入以下公式:
=lookup(now(),–(row(1:12)&”-1″))
12 lookup函数判断日期的上中下旬
灵活运用lookup函数,可以通过自行构建常量数组,实现判断日期上中下寻的需求。
在b2单元格输入以下公式:
=lookup(day(a2),{1,11,21},{“上旬”,”中旬”,”下旬”})
13 lookup函数按区域统一查找
工作中有时需要多列数据匹配查找,这时灵活使用lookup函数能达到意想不到的效果。
上图中a列和b列是数据源,需要在黄色单元格输入公式,根据d列和e列的英文调用对应的中文。
选中f2:g7单元格区域,输入以下数组公式,按组合键。
=lookup(d2:e7,a2:b13)
14 lookup函数提取数值
lookup函数不光是可以查找调用数据,还可以从混杂的字符串中提取数值,这在某种情况下能为我们节省大量的时间和精力,准确性还比手动有保障得多!
上图中a列的数据中既有文本也有数值,而且数值的位置不固定,有的在中间,有的在前面,还有的在后面。
这种数据源导致我们无法通过直接用文本函数截取相应的数值位置,看看lookup函数怎样搞定这个问题吧!
在b2单元格输入以下数组公式,按按组合键。
=-lookup(0,-mid(a2,min(find(row($1:$9),a2&56^7)),row(indirect(“1:”&len;(a2)))))
15 lookup函数按关键词归类
在工作中灵活运用lookup函数,还可以处理很多比较复杂的问题。
比如在电商行业中,经常需要将关键词按行业大词归类,这时可以使用lookup函数结合其它函数嵌套实现。
上图中a列是数据源区域,记录了关键词列表,需要我们在黄色区域输入公式,按照d列的行业大词,从关键词中寻找对应行业大词的归属。
归属规则:
1、 要提取关键词中首位出现的行业大词
2、 当关键字中包含多个行业大词时,优先归属为更大的行业大词
3、 数据源中的行业大词顺序是从上到下依次变大
在b2单元格输入以下公式,并将公式向下填充。
=lookup(1,0/find(“@”&$d$2:$d$13,”@”&a2;),$d$2:$d$13)
关于lookup的介绍先写到这里,更多精彩的excel实战技术还有很多,我已经整理到excel特训营中以超清视频演示并同步讲解,不但有具体场景,还讲解思路和方法,更有配套的课件下载和社群互动。
ps.
这只是《史上最全系列》函数教程的其中之一,从vlookup、sum、if、countif、sumif、sumproduct、index、match、datedif、frequency到lookup,每一篇都极耗时间和精力,我力求用最适合的示例,最全的方法、结合更多的场景展现excel的各种应用技术,方便大家工作中能够根据自己的场景快捷上手,早日实现高效工作,快乐生活!
在公众号后台发送这些函数的名称,即可获取对应的教程资源。
与此同时,我更要感谢能看到这里的你们,正是你们一如既往的支持,让我能在知识原创的道路上走的更远!衷心祝一直在努力的你们鹏程万里,心想事成!
希望这篇文章能帮到你!
如果你喜欢这篇文章
欢迎点赞
分享转发到朋友圈
这仅仅是众多excel经典功能中的几个
添加小助手进朋友圈查看更多干货↓
推荐阅读 <<
(点击蓝字可直接跳转)
【限时免费】最新个税公式及倒推公式
【限时免费】想用好excel,必会这个函数!
【限时免费】10招高效工作的excel技巧
【限时免费】如果你被合并单元格困扰过,这些excel技术必须收藏!
更多精品视频课程
更多各种内容不同、方向不同的系统精品课程,以超清视频操作演示并同步讲解。
长按下图 识别二维码,查看更多精品课程
按上图↑识别二维码,查看详情
请把这个公众号推荐给你的朋友:)
长按下图 识别二维码
关注微信公众号(excellirui),每天有干货
关注后每天都可以收到excel干货教程
请把这个公众号推荐给你的朋友
↓↓↓点击“阅读原文”进页面 关注
马上进阶excel实战技能