- 余辉
-
具体步骤如下:
首先在B2单元格中输入“=vlookup”即可启用vlookup函数。
使用时需要按顺序输入四个数值,中间用英文逗号隔开。
第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。
第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。
完成上述步骤即可学会使用vlookup函数。
- 阳光下的日耳曼尼亚
-
函数共4个参数,格式是:
=VLOOKUP(需要查找的值,被查找的区域,返回被查找区域的第几列数据,以精确还是模糊方式查找)
如公式:
=VLOOKUP(A1,B:C,2,0)
该公式的意思就是以A1的值到被查找区域B:C的第一列即B列中查找(注意:A1的值必须要存在于第一列中),找到后返回对应的C列的值,那个数字2就是代表B:C这个区域的第2列,也就是C列了。
公式中最后的0代表精确查找的意思,就是要找到完全相同的,才算找到。如果把0改为1,则代表模糊查找。这个0其实可以省略,省略时默认就是0,但0前面的逗号不能省略。
更为详细的解释可以百度:
excel vlookup函数
有一大堆相关的视频教程,比用文字的描述方式要容易理解得多。
相关推荐
vlookup 怎么用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:03:082
vlookup函数怎么用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:03:182
VLOOKUP 怎么使用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:03:457
VLOOKUP怎么用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:06:162
vlookup函数的使用方法
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:06:375
vlookup怎么用详细步骤
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:08:152
vlookup函数怎么用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:08:484
vlookup函数怎么用?
方法如下:操作设备:戴尔笔记本电脑操作系统:win10操作程序:表格 2.0121、打开表格,这是表1的数据。如图所示:2、需要使用vlookup函数匹配表2中的年龄。如图所示:3、接着,输入公式special = VLOOKUP(A18,Sheet1!is $ A $ 19:$ B $ 23,2,0)。如图所示:4、最后,下拉并复制公式即可得出相应的结果。如图所示:2023-07-11 17:09:311
vlookup公式怎么用?
excel公式vlookup中:lookup value输入需要查找的数据单元格;table array输入查找的单元格区域(最好使用绝对定位函数);col index num输入需要返回匹配值的序列号;range lookup输入模糊查找或者精确查找。使用vlookup函数的方法:1、首先在单元格中输入两组需要查找的数据跟名称栏目,以该数据为查找基础。2、然后在另外的单元格位置输入“查找数据”的内容,输入的内容与查找基础中的数据顺序不同。3、点击插入Vlookup函数,在设置的函数参数对话框中根据下图输入参数值。4、点击确定按钮即可生成函数计算结果,将其公式下拉填充得到对应“查找基础”生成的查找取数结果。2023-07-11 17:10:361
vlookup怎么使用?
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:10:444
vlookup函数怎么用
关于VLOOKUP函数的用法“Lookup”的汉语意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函数的用法。一、功能在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。二、语法标准格式:VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)三、语法解释VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)1.Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。2.Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时,不区分文本的大小写。3.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!。4.Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。四、应用例子 A B C D1 编号 姓名 工资 科室2 2005001 周杰伦 2870 办公室3 2005002 萧亚轩 2750 人事科4 2005006 郑智化 2680 供应科5 2005010 屠洪刚 2980 销售科6 2005019 孙楠 2530 财务科7 2005036 孟庭苇 2200 工 会A列已排序(第四个参数缺省或用TRUE)VLOOKUP(2005001,A1:D7,2,TRUE) 等于“周杰伦” VLOOKUP(2005001,A1:D7,3,TRUE) 等于“2870” VLOOKUP(2005001,A1:D7,4,TRUE) 等于“办公室” VLOOKUP(2005019,A1:D7,2,TRUE) 等于“孙楠” VLOOKUP(2005036,A1:D7,3,TRUE) 等于“2200” VLOOKUP(2005036,A1:D7,4,TRUE) 等于“工 会” VLOOKUP(2005036,A1:D7,4) 等于“工 会” 若A列没有排序,要得出正确的结果,第四个参数必须用FALAEVLOOKUP(2005001,A1:D7,2,FALSE) 等于“周杰伦” VLOOKUP(2005001,A1:D7,3,FALSE) 等于“2870” VLOOKUP(2005001,A1:D7,4,FALSE) 等于“办公室” VLOOKUP(2005019,A1:D7,2,FALSE) 等于“孙楠” VLOOKUP(2005036,A1:D7,3,FALSE) 等于“2200” VLOOKUP(2005036,A1:D7,4,FALSE) 等于“工 会” 五、关于TRUE和FALSE的应用先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。用VLOOKUP查找数据也是这样,当第一列已排序,第四个参数用TRUE(或确省),Excel会很轻松地找到数据,效率较高。当第一列没有排序,第四个参数用FALSE,Excel会从上到下一条一条地查找,效率较低。笔者觉得,若要精确查找数据,由于计算机运算速度很快,可省略排序操作,直接用第四个参数用FALSE即可。2023-07-11 17:11:065
excel中vlookup怎么用?
Vlookup函数的用法=Vlookup(查找的数据,查找的区域,返回值在查找区域的列数,匹配方式)。其中,查找区域第一列必须是查找数据所在的列,匹配方式有两种0或者false为精确匹配,1或者True为近似匹配。软件版本:Office2007方法如下:用Vlookup函数匹配Excel表里面的数据的用法举例说明如下:1、查找A列中与E列相同的值,返回对应的F列的值:2、输入公式如下:公式解释:查找值为A列数值,因此第一个参数为A1;第二个参数查找区域为E1:F7,因为要下拉填充,所以这里必须要用绝对引用,保证不管怎样拖动始终是这个区域;返回的值在E1:F7中的第2列,所以第三个参数为2,最后参数为0,即精确匹配,必须与E列数值一致才返回F列的值。3、下拉填充得到结果如下:扩展资料:VLOOKUP视频教学参考如图所示,我们要在A2:F12区域中提取工号为100003、100004、100005、100007、100010五人的全年总计销量,并对应的输入到I4:I8中。一个一个的手动查找在数据量大的时候十分繁琐,因此这里使用VLOOKUP函数演示:首先在I4单元格输入“=Vlookup(”,此时Excel就会提示4个参数。第一个参数,显然,我们要让100003对应的是H4,这里就输入“H4,” ;第二个参数,这里输入我们要查找的区域(绝对引用),即“$A$2:$F$12,”;第三个参数,“全年总计”是区域的第六列,所以这里输入“6”,就会输入第四季度的项目了;(注意:这里的列数不是EXCEL默认的列数,而是查找范围的第几列)第四个参数,因为我们要精确查找工号,所以输入“FALSE"或者“0”。最后补全最后的右括号“)”,得到公式“=VLOOKUP(H4,$A$2:$F$12,6,0)”,使用填充柄填充其他单元格即可完成查找操作。参考资料来源:百度百科:VLOOKUP函数2023-07-11 17:11:301
vlookup函数怎么用
查找一个品名在另一个表里对应的值。可以看下图:公式:=VLOOKUP(D6,G:I,3,0)要查找D6单元格“李四”在右边表的值,引用的区域是:G:I,取这个区域第三列中李四的值。如果列数变了,区域和数字3要随着变。如下图:公式 :=VLOOKUP(D6,G:M,7,0)2023-07-11 17:12:061
vlookup函数怎么用详细步骤
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:12:572
匹配公式vlookup怎么用
匹配公式vlookup的使用方法如下:工具:机械革命S3 Pro、Windows11、Excel2018。1、首先打开EXCEL表格,在表格二单元格内输入函数名“=VLOOKUP”,点击菜单栏下方状态栏上“FX”。2、弹出函数参数面板,根据面板上每一个参数提示输入四个参数。3、点击确定,单元格内提取到表格1的数据,选中单元格,双击,整列复制公式,批量提取到表格1的数据。Excel的常用函数1、身份证号码提取出生日期公式:=--TEXT(MID(B3,7,8),"0000-00-00")。2、计算年龄公式:=DATEDIF(C3,TODAY(),"Y")。Datedif函数的作用是计算两个时间的差值。第一参数:开始时间,就是我们提取身份证号码的时间。第二参数:结束时间,我们使用today函数获取今天的日期。第三参数:返回类型,在这里我们设置为Y,代表年份。3、根据身份证号码提取性别公式:=IF(MOD(MID(B3,17,1),2)=1,"男","女")。2023-07-11 17:13:121
vlookup函数的使用方法及实例
首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。vlookup函数的使用方法及实例(一)vlookup 的作用:vlookup 用于查找指定值所对应的另一个值。例如:查找某件产品的价格,某个同学的某科成绩等。(二)vlookup 函数表示:=vlookup(要查找的值,查找区域,返回值所在列号,精确匹配或近似匹配)参数说明:1、要查找的值:可以引用单元格的值,例如 B6;也可以直接输入,例如“红色T恤”。2、查找区域:用于指定查找范围,例如 A2:D10。3、返回值所在列号:用于指定返回值在哪列,列号开始必须从指定范围算起;例如指定范围为 B2:E8,则 B 列为第一列,若返回值所在列号为 3,则从 D列中返回值。4、精确匹配或近似匹配:精确匹配用 0 或 False 表示;近似匹配用 1 或 True 表示;为“可选”项,即可填可不填;若不填,则默认值为近似匹配。(三)vlookup 函数使用方法:1、基本用法参数介绍VLOOKUP(找什么,在哪找,找到后返回其右侧对应的第几列数据,精确还是模糊查找)vlookup函数的使用方法及实例(一)vlookup 的作用:vlookup 用于查找指定值所对应的另一个值。例如:查找某件产品的价格,某个同学的某科成绩等。(二)vlookup 函数表示:=vlookup(要查找的值,查找区域,返回值所在列号,精确匹配或近似匹配)参数说明:1、要查找的值:可以引用单元格的值,例如 B6;也可以直接输入,例如“红色T恤”。2、查找区域:用于指定查找范围,例如 A2:D10。3、返回值所在列号:用于指定返回值在哪列,列号开始必须从指定范围算起;例如指定范围为 B2:E8,则 B 列为第一列,若返回值所在列号为 3,则从 D列中返回值。4、精确匹配或近似匹配:精确匹配用 0 或 False 表示;近似匹配用 1 或 True 表示;为“可选”项,即可填可不填;若不填,则默认值为近似匹配。(三)vlookup 函数使用方法:1、基本用法参数介绍VLOOKUP(找什么,在哪找,找到后返回其右侧对应的第几列数据,精确还是模糊查找)2023-07-11 17:13:501
vlookup怎么用?
解决方法如下:工具/材料:Microsoft Office Excel2016版,Excel表格。1、首先选中Excel表格,双击打开,然后在该界面中,选中数据源数据内容格式不统一的单元格。2、其次在该界面中,右键点击“设置单元格格式”选项。3、然后在该界面中,选择“数值”选项。4、其次在该界面中,点击“确定”按钮。5、之后在该界面中,显示数据源数据内容格式统一。6、然后在该界面中,选中要显示vlookup函数结果的单元格。7、其次在该界面中,公式栏中输入vlookup函数公式“=VLOOKUP(3.56,A1:A5,1,0)”。8、最后在该界面中,成功显示vlookup函数结果。VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。2023-07-11 17:14:031
如何在Excel中用VLOOKUP函数进行查找替换?
公式:=VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。注意:最后一定要同时按住ctrl shift 回车 三键。具体操作方法如下:1、VLOOKUP公式中的条件1:条件2,意思是将两个单元格连在一起作为整体进行查找。图中即为:F2:G2。2、VLOOKUP公式中的$条件1区域$:$条件2区域$,意思是将业务类型和订单编号作为整体。即图中:$A$2:$B$9(使用$锁定区域-绝对引用)。3、VLOOKUP公式中的IF({1,0},$条件1区域$:$条件2区域$,返回列),意思是将业务类型和订单编号作为整体和计划到货日期并为两列。即为:IF({1,0},$A$2:$B$9,$C$2:$C$9)4、然后我们根据公式VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。在H2单元格内录入此公式=VLOOKUP(F2:G2,IF({1,0},$A2$:$B9$,$C$2:$C$9),2,0)。5、最后同时按住ctrl、shift、回车三键,OK。2023-07-11 17:14:551
怎么用VLOOKUP来匹配excel表里面的数据
在B2单元格输入以下公式,然后向右向下填充公式=VLOOKUP($A2,$E:$G,COLUMN(B1),0)公式表示:在E列精确匹配与A2相同的单元格,并返回对应COLUMN(B1)即为2列(F列)的数据,当向右填充时,公式自动变为COLUMN(C1),也就是返回第3列(G列)数据。2023-07-11 17:15:392
VLOOKUP函数怎么用
VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)参数说明:1、查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。要根据表二的“姓名”在表一中A列进行查找。公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 2、查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:A 查找目标一定要在该区域的第一列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的第一列。B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。3、返回值的列数(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。答案是2。因为性别在$B$2:$D$8的第2列中。2023-07-11 17:16:061
excel表格VLOOKUP如何使用
详见帮助文件:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 为需要在表格数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)第一列中查找的数值。Lookup_value可以为数值或引用。若lookup_value小于table_array第一列中的最小值,VLOOKUP返回错误值#N/A。Table_array 为两列或多列数据。使用对区域或区域名称的引用。table_array第一列中的值是由lookup_value搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。Col_index_num 为table_array中待返回的匹配值的列序号。Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。如果col_index_num:小于1,VLOOKUP返回错误值#VALUE!。大于table_array的列数,VLOOKUP返回错误值#REF!。Range_lookup 为逻辑值,指定希望VLOOKUP查找精确的匹配值还是近似匹配值:如果为TRUE或省略,则返回精确匹配值或近似匹配值。也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值。table_array第一列中的值必须以升序排序;否则VLOOKUP可能无法返回正确的值。有关详细信息,请参阅排序数据。如果为FALSE,VLOOKUP将只寻找精确匹配值。在此情况下,table_array第一列的值不需要排序。如果table_array第一列中有两个或多个值与lookup_value匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值#N/A。2023-07-11 17:16:193
匹配公式vlookup怎么用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。首先需要在单元格中先输入=,再输入VLOOKUP函数。然后选择函数的第一个数据,直接用鼠标左键选择前面的一个单元格。第一个数值选择完成之后,开始选择第二个数值,然后用鼠标直接选中这个区域。使用vlookup函数匹配的方法如下:在单元格中先输入等号,再输入VLOOKUP函数。接着选择函数的第一个数据,直接用鼠标左键选择前面的一个单元格。2023-07-11 17:16:411
VLOOKUP怎么使用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:16:502
vlookup怎么用?
解决方法如下:工具/材料:Microsoft Office Excel2016版,Excel表格。1、首先选中Excel表格,双击打开,然后在该界面中,选中数据源数据内容格式不统一的单元格。2、其次在该界面中,右键点击“设置单元格格式”选项。3、然后在该界面中,选择“数值”选项。4、其次在该界面中,点击“确定”按钮。5、之后在该界面中,显示数据源数据内容格式统一。6、然后在该界面中,选中要显示vlookup函数结果的单元格。7、其次在该界面中,公式栏中输入vlookup函数公式“=VLOOKUP(3.56,A1:A5,1,0)”。8、最后在该界面中,成功显示vlookup函数结果。VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。2023-07-11 17:17:051
excel函数公式里的VLOOKUP怎么用,
VLOOKUP函数在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值。这里所说的“数组”,可以理解为表格中的一个区域。数组的列序号:数组的“首列”,就是这个区域的第一纵列,此列右边依次为第2列、3列……。假定某数组区域为B2:E10,那么,B2:B10为第1列、C2:C10为第2列……。语法:VLOOKUP(查找值,区域,列序号,逻辑值)“查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。“区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。“列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值 #REF!。“逻辑值”:为TRUE或FALSE。它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。如果“查找值”为文本时,“逻辑值”一般应为 FALSE 。另外:·如果“查找值”小于“区域”第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。·如果函数 VLOOKUP 找不到“查找值” 且“逻辑值”为 FALSE,函数 VLOOKUP 返回错误值 #N/A。下面举例说明VLOOKUP函数的使用方法。假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价: A B1 农产品名称 单价2 小麦 0.563 水稻 0.484 玉米 0.395 花生 0.51…………………………………100 大豆 0.45Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的数据,自动生成单价和销售额。设下表为Sheet2: A B C D 1 农产品名称 数量 单价 金额 2 水稻 1000 0.48 480 3 玉米 2000 0.39 780 ………………………………………………… 在D2单元格里输入公式:=C2*B2 ;在C2单元格里输入公式:=VLOOKUP(A2,Sheet1!A2:B100,2,FALSE) 。如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单元格A2的值,查到后,返回这一行第2列的值。这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。其他单元格的公式,可采用填充的办法写入。VLOOKUP函数使用注意事项说到VLOOKUP函数,相信大家都会使用,而且都使用得很熟练了。不过,有几个细节问题,大家在使用时还是留心一下的好。一.VLOOKUP的语法VLOOKUP函数的完整语法是这样的:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)1.括号里有四个参数,是必需的。最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者False;其实也可以输入一个1字,或者true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。这对我们其实也没有什么实际意义,只是满足好奇而已,有兴趣的朋友可以去体验体验。2.Lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。用这个参数时,有两点要特别提醒:A)参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。B)第二点提醒的,是使用时一个方便实用的小技巧,相信不少人早就知道了的。我们在使用参照地址时,有时需要将lookup_value的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想以D5格式来抓数据,则可以把D5弄成这样:$D$5,则不论你如何拉、复制,函数始终都会以D5的值来抓数据。3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。二.VLOOKUP的错误值处理。我们都知道,如果找不到数据,函数总会传回一个这样的错误值#N/A,这错误值其实也很有用的。比方说,如果我们想这样来作处理:如果找到的话,就传回相应的值,如果找不到的话,我就自动设定它的值等于0,那函数就可以写成这样:=if(iserror(vlookup(1,2,3,0))=true,0,vlookup(1,2,3,0))这句话的意思是这样的:如果VLOOKUP函数返回的值是个错误值的话(找不到数据),就等于0,否则,就等于VLOOKUP函数返回的值(即找到的相应的值)。这里面又用了两个函数。第一个是iserror函数。它的语法是iserror(value),即判断括号内的值是否为错误值,如果是,就等于true,不是,就等于false。第二个是if函数,这也是一个常用的函数的,后面有机会再跟大家详细讲解。它的语法是if(条件判断式,结果1,结果2)。如果条件判断式是对的,就执行结果1,否则就执行结果2。举个例子:=if(D2="","空的","有东西"),意思是如D2这个格子里是空的值,就显示文字“空的”,否则,就显示“有东西”。(看起来简单吧?其实编程序,也就是这样子判断来判断去的。)三.含有VLOOKUP函数的工作表档案的处理。一般来说,含有VLOOKUP函数的工作表,如果又是在别的档案里抓取数据的话,档案往往是比较大的。尤其是当你使用的档案本身就很大的时候,那每次开启和存盘都是很受伤的事情。有没有办法把文件压缩一下,加快开启和存盘的速度呢。这里提供一个小小的经验。在工作表里,点击工具——选项——计算,把上面的更新远程参照和储存外部连结的勾去掉,再保存档案,则会加速不少,不信你可以试试。下面详细的说一下它的原理。1.含有VLOOKUP函数的工作表,每次在保存档案时,会同时保存一份其外部连结的档案。这样即使在单独打开这个工作表时,VLOOKUP函数一样可以抓取到数值。2.在工作表打开时,微软会提示你,是否要更新远程参照。意思是说,你要不要连接最新的外部档案,好让你的VLOOKUP函数抓到最新的值。如果你有足够的耐心,不妨试试。3.了解到这点,我们应该知道,每次单独打开含有VLOOKUP函数的工作表时,里面抓取外部档案的数值,只是上次我们存盘时保存的值。若要连结最新的值,必须要把外部档案同时打开。2023-07-11 17:18:503
excel中vlook函数怎么用
VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用 例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。 公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 参数说明:1 查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。要根据表二的“姓名”在表一中A列进行查找。 公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 2 查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错: A 查找目标一定要在该区域的第一列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的第一列。 B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。3 返回值的列数(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。答案是2。因为性别在$B$2:$D$8的第2列中。2023-07-11 17:19:061
查找函数vlookup怎么用
查找函数vlookup用法如下:首先需打开表格,在A1、B9输入需要查找的区间(公式中的table_array),在D1-D4中输入表示要查找的对象(公式中的lookup_value),现要我们查找D1对应的数值。然后依次点击上方菜单栏的公式-查找与运用-vlookup等选项功能。在vlookup界面中第一栏选D1,第二栏选中A1、B9,第三栏输入2(表示引用的是A1、B9区域的第2列),第四栏输入1,设置好之后点击确定。这时在E1中,就可以看到D1中的I对应的18被引用出来了。2023-07-11 17:19:151
vlookup的用法是什么?
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。VLOOKUP是引用类函数,根据查找的内容,返回同行中,不同列中对应的值。VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)参数1:lookup_value需要在数据表第一列中进行查找的对象,可以是数值、引用或文本字符串。参数2:table_array查找区域。Vlookup函数的用法=Vlookup(查找的数据,查找的区域,返回值在查找区域的列数,匹配方式)。其中,查找区域第一列必须是查找数据所在的列,匹配方式有两种0或者false为精确匹配,1或者True为近似匹配。在一个excel表格中查找与另一个表格对应的数据,我们需要用到VLOOKUP函数。2023-07-11 17:19:231
vlookup函数的使用方法及实例
vlookup函数的使用方法及实例,操作如下:操作环境:戴尔灵越5000、Windows10、WPS Office 11.1.0.11045等。1、VLOOKUP函数【一对多查询】:查询员工职务。函数公式:=VLOOKUP(E2,A:B,2,0)。使用方法:先选中F2单元格,并在编辑栏输入函数公式:=VLOOKUP;然后输入VLOOKUP函数第1个参数:E2,为员工的姓名;第2个参数:A:B单元格区域,为查询区域;第3个参数:2,代表查询区域第2列;第4个参数:0,代表精确匹配;最后按回车键结束确认,即可用VLOOKUP函数,查询出员工【貂蝉】的职务:【员工】。2、VLOOKUP函数【正序查询】:查询员工月薪。函数公式:=VLOOKUP(E2,A:B,3,0)。使用方法:按照上述方法,只需要把VLOOKUP函数:第3个参数改为3;因为月薪在查询区域的第3列,而不是第2列。3、VLOOKUP函数【逆序查询】:从右至左查询。函数公式:=VLOOKUP(E2,IF,1,0,B2:B9,A2:A9,2,0)。使用方法:VLOOKUP函数虽然只支持正序查询,但是可以借助:IF函数,重置查询区域,即可实现逆序查询的效果。4、VLOOKUP函数【通配符查询】:查询吕姓员工的职务。函数公式:=VLOOKUP(E2,A:C,2,0)。使用方法:E2单元格中的?是通配符,代表任意一个字符;配合VLOOKUP函数,便可查询出A列姓氏为吕的职务。5、VLOOKUP函数【错误值查询】:无员工信息时提示错误信息。函数公式:=IFERROR(VLOOKUP(E2,A2:C9,2,0),“未查询到此员工,请确认!”)使用方法:公式中的IFERROR函数,作用是姓名不在查询范围时,输出提示文本:未查询到此员工,请确认!2023-07-11 17:19:291
Vlookup函数如何使用?
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:22:501
vlookup怎么用,怎么用才能查到?
vlookup四个条件的填写如下:第一个是需要查找的值,第二个是被查找的数据表,第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。xcel公式vlookup中:lookup value输入需要查找的数据单元格;table array输入查找的单元格区域;col index num输入需要返回匹配值的序列号;range lookup输入模糊查找或者精确查找。也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值。应注意VLOOKUP函数在进行近似匹配时的查找规则是从第一个数据开始匹配。参数说明:Range_lookup为一逻辑值,指明函数VLOOKUP查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值#N/A。如果range_lookup为TRUE或1,函数VLOOKUP将查找近似匹配值。也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值。应注意VLOOKUP函数在进行近似匹配时的查找规则是从第一个数据开始匹配,没有匹配到一样的值就继续与下一个值进行匹配,直到遇到大于查找值的值,此时返回上一个数据。2023-07-11 17:23:042
Excel中vlookup函数数据匹配怎么用
1、首先需要在单元格中先输入=,再输入VLOOKUP函数。2、然后选择函数的第一个数据,直接用鼠标左键选择前面的一个单元格。3、第一个数值选择完成之后,开始选择第二个数值,然后用鼠标直接选中这个区域。4、接着填写第三个数值,因为我们要查询第三列数据,所以我们输入数字3。5、最后一个数值让我们选择是近似匹配,选择精确匹配。6、函数输入完成之后,通过点击键盘上面的回车键,就可以看到精确的匹配苹果的数量。2023-07-11 17:23:182
excel中的vlookup函数怎么用
VLOOKUP请参阅在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP 代替函数 HLOOKUP。在 VLOOKUP 中的 V 代表垂直。语法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。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 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。说明如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。操作方法创建空白工作簿或工作表。请在“帮助”主题中选取示例。不要选取行或列标题。从帮助中选取示例。按 Ctrl+C。在工作表中,选中单元格 A1,再按 Ctrl+V。若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。该示例使用 1 个大气压的空气值。12345678910ABC密度粘度温度.457 3.55 500 .525 3.25 400 .616 2.93 300 .675 2.75 250 .746 2.57 200 .835 2.38 150 .946 2.17 100 1.09 1.95 50 1.29 1.71 0 公式说明(结果)=VLOOKUP(1,A2:C10,2) 在 A 列中查找 1,并从相同行的 B 列中返回值 (2.17) =VLOOKUP(1,A2:C10,3,TRUE) 在 A 列中查找 1,并从相同行的 C 列中返回值 (100) =VLOOKUP(.7,A2:C10,3,FALSE) 在 A 列中查找 0.746。因为 A 列中没有精确地匹配,所以返回了一个错误值 (#N/A) =VLOOKUP(0.1,A2:C10,2,TRUE) 在 A 列中查找 0.1。因为 0.1 小于 A 列的最小值,所以返回了一个错误值 (#N/A) =VLOOKUP(2,A2:C10,2,TRUE) 在 A 列中查找 2,并从相同行的 B 列中返回值 (1.71)2023-07-11 17:24:201
excel中vlookup怎么使用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:24:405
查找函数vlookup怎么用
vlookup函数:使用方法,以下便是vlookup函数,功能、语法和参数用法:excel函数vlookup。vlookup函数:查询参数。首先,选中F2单元格,然后在编辑栏输入函数公式:=VLOOKUP(E2,B:C),第1个参数:E2,为要查询的值;第2个参数:B:C,为要查询的单元格区域;excel函数vlookup。vlookup函数:匹配参数。然后,输入VLOOKUP函数第3个参数:2,为查询区域的第2列;第4个参数:0,为匹配方式;并按回车键,即可返回【诸葛亮】的【身份证号码】。2023-07-11 17:25:031
Excel VLOOKUP函数怎么用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:25:122
VLOOKUP函数怎么用
函数共4个参数,格式是:=VLOOKUP(需要查找的值,被查找的区域,返回被查找区域的第几列数据,以精确还是模糊方式查找)如公式:=VLOOKUP(A1,B:C,2,0)该公式的意思就是以A1的值到被查找区域B:C的第一列即B列中查找(注意:A1的值必须要存在于第一列中),找到后返回对应的C列的值,那个数字2就是代表B:C这个区域的第2列,也就是C列了。公式中最后的0代表精确查找的意思,就是要找到完全相同的,才算找到。如果把0改为1,则代表模糊查找。这个0其实可以省略,省略时默认就是0,但0前面的逗号不能省略。更为详细的解释可以百度:excel vlookup函数有一大堆相关的视频教程,比用文字的描述方式要容易理解得多。2023-07-11 17:25:221
word表格中vlookup怎么用
VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)参数说明:1 查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。要根据表二的“姓名”在表一中A列进行查找。公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 2 查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:A 查找目标一定要在该区域的第一列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的第一列。B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。3 返回值的列数(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。答案是2。因为性别在$B$2:$D$8的第2列中。2023-07-11 17:25:523
EXCEL表格中VLOOKUP函数怎么用
2023-07-11 17:26:081
表格vlookup怎么用
具体步骤如下:首先在B2单元格中输入“=vlookup”即可启用vlookup函数。使用时需要按顺序输入四个数值,中间用英文逗号隔开。第一个是需要查找的值,这里填A2。第二个是被查找的数据表,这里填I:M。第三个是填充的列序数,输入2,第四个输入0即可精确匹配。这样即可填充需要的数据,通过拖动单元格右下角的“十字标”即可整列或整行填充。完成上述步骤即可学会使用vlookup函数。2023-07-11 17:26:562
这类袖子和衣身颜色不一的外套叫什么衣服,有哪些著名品牌。
Justyle、杰克琼斯都有卖的 http://auction1.paipai.com/search/0/F744F63200000000040100000079BF74-DACE.html2023-07-11 17:18:271
我在XCC Mixer中找到了红色警戒的rules.ini,可是是如何修改的?
打开XCC Mixer,找到rules.ini,右键单击rules,在出现的菜单中点击“释放”,将rules释放到游戏的根目录下,然后你就可以直接打开rules了。要保存的话,可以直接保存在根目录下,不用再导回去。各单位建筑代码如下:NACNST 苏军建造厂 NAIRON 铁幕 --- IronCurtainSpecial NAMISL 核弹发射井 -- NukeSpecial YAPOWR 生化反应炉 =YRYAREFN 奴隶矿厂 =YRYABRCK 尤里兵营 =YRYAWEAP 尤里兵工厂 =YRNAPSIS 心灵感应器 --- PsychicRevealSpecial YAYARD 尤里船厂 =YRYAGRND 部队回收厂 =YRYATECH 尤里实验室 =YRGAFWLL 尤里围墙 =YRNATBNK 坦克碉堡 =YRYAGGUN 盖特机炮 =YRYAPSYT 心灵控制塔----MultipleMindControlTower =YRNACLON 复制中心 YAGNTC 基因突变器 --- GeneticConverterSpecial=YR YAPPET 心灵控制增幅器 --- PsychicDominatorSpecial YACNST 尤里建造场 =YRGASAND=沙墙 CAAIRP=科技机场---ParaDropSpecial CAOILD=科技钻油厂 --- ProduceCashStartup= @ ProduceCashAmount= @ ProduceCashDelay=CAHOSP=市民医院 [RA2] CAMACH=科技机器商店 CAOUTP=科技前哨站----HoverMissile CAPOWR=科技电厂 CASLAB=秘密科技实验室 CATHOSP=科技医院 [YR] CATIME01=时间机器 =YRCATIME02=时间机器 =YRCALAB=爱因斯坦实验室 =YRGATE1=闸门 CABUNK01-04 =燃料库 CABHUT=桥梁维修小屋 CAGARD01=警卫哨 CAMIAM04=救生员休息亭 CAUSFGL=美国国旗 CACUFGL=古巴国旗=YR CAFRFGL=法国国旗 CAGEFGL=德国国旗 CAIRFGL=伊拉克国旗 CALBFGL=利比亚国旗 CARUFGL=俄国国旗 CAUKFGL=英国国旗 CASKFGL=韩国国旗 CALOND04=英国国会 =YRCALOND05=大笨钟=YR CALOND06=伦敦塔 =YRCAMORR06=理克酒馆 =YRCAEGYP01=金字塔 =YRCAEGYP02=金字塔 =YRCAEGYP03=金字塔 =YRCASEAT01=西雅图太空针塔 =YRCASEAT02=巨软园区=YR CASTL04=拱门 CASYDN03=雪梨歌剧院 =YRCAEAST01=复活岛石像 =YRCAEAST02=尤里雕像----PrismShot =YRCATRAN03=尤里要塞 =YRCAEGYP03=人面狮身像=YR CALUNR01=登月小艇 =YRCAMIAM08=亚历桑那纪念馆 CAPRS03=世界惊奇博物馆 CACHIG04=芝加哥协会大楼 CAEURO05=雕像 CAFARM06=灯塔 CAPARS01=艾菲尔铁塔 CAPARS11=巴黎凯旋门 CAWASH14=杰佛逊纪念馆 CAWASH19=胜利纪念碑 CAWASH15=林肯纪念馆 CARUS03=克里姆林宫 CAWASH01=白宫 CATRAN01=地窖 CAWASH19=胜利纪念碑 CACOLO01=空军学院礼拜堂 CARUS08 - 11 =球状戏院 CAMISC06=V3 飞弹 CAARMY01-04 =军队营帐 CAFRMB =移动式厕所 CATECH01 =通讯中心 AMMOCRAT =弹药箱 CAMISC01-02 =油桶多功能步兵车------------FV -----HoverMissile 幻影坦克----------------MGTK----MirageGun 光棱坦克----------------SREF----Comet/SuperComet 战斗要塞----------------BFRT--20mmRapid 盟军基地车--------------AMCV 超时空矿车(倒矿)-------CMON ** 超时空矿车--------------CMIN 机器人坦克--------------ROBO--Robogun 坦克杀手----------------TNKD--SABOT 榴弹炮--------------HOWI[隐藏,要修改ini]--HowitzerGun 恐怖机器人--------------DRON--DroneJump / VirtualScanner 防空车------------------HTK --FlakTrackGun / FlakTrackAAGun 犀牛坦克----------------HTNK--120mm V3火箭发射车------------V3 -- V3Launcher / V3ROCKET 天启坦克----------------APOC 120mmx / MammothTusk 苏军基地车--------------SMCV 苏军矿车(倒矿)--------HORV ** 苏军矿车----------------HARV--20mmRapid 磁爆坦克----------------TTNK --TankBolt 自爆卡车----------------DTRUCK--Demobomb / none 狂风坦克----------------LTNK--ATGUN =YR格林机炮坦克------------YTNK-- =YR磁电坦克----------------TELE--MagneticBeam / MagneShake =YR策划者------------------MIND--MultipleMindControlTank=YR 镭射幽浮----------------DISK--DiskLaser / DiskDrain =YR神经突击车--------------CAOS--ChaosAttack / VirtualScanner=YR 尤里基地车--------------PCV--- =YR奴隶矿车----------------SMON--[卸矿] =YR奴隶矿车----------------SMIN--20mmRapid =YR汽车----------CAR 黄色 ------EUROC 黑色 -------SUVB 包厢型 -------STANG 跑车型 -------SUVW 包厢型 校车---------BUS 野营车-------WINI 小货车-------PICK 东风型 -----PTRUCK 皮卡型 卡车--------TRUCKA 自爆卡车型 --------JEEP =YR 卡车(载货)--TRUCKB 东风型 豪华轿车-----LIMO 计程车-------TAXI 警车---------COP 挖土机-------CONA 宣传车-------PROPA 巴士----------DDBX =YR 黑色计程车-----BCAB =YR 黄色计程车-----YCAB =YR 摄影车---------DOLY =YR 电车----------CBLC =YR 救火车--------FTRK =YR 救护车--------AMBU =YR 盟军气垫艇--------------LCRF 驱逐舰------------------DEST--155mm / ASWLauncher,ASW 海豚--------------------DLPH--SonicZap 神盾巡洋舰--------------AEGIS--Medusa 航空母舰----------------CARRIER--HornetLauncher / HORNET 苏军气垫船--------------SAPC 海蝎--------------------HYD--FlakTrackGun / FlakWeapon 台风潜艇----------------SUB--SubTorpedo 巨型乌贼----------------SQD--SquidGrab / SquidPunch 无畏级战舰--------------DRED-- DredLauncher / DMISL 尤里气垫船--------------YHVR =YR雷鸣潜艇----------------BSUB --BoomerTorpedo / CruiseLauncher CMISL =YR海岸巡逻船--------------CDEST 拖船--------------------TUG 游船--------------------CRUISE 尼米兹号航空母舰--------CARRIERB 将军无畏级战舰----------DREDB 维拉迪摩指挥舰----------VLAD 夜鹰直升机--------------SHAD--BlackHawkCannon 入侵者战机--------------ORCA--Maverick 舰载反潜机--------------ASW ** --ASWBomb 大黄蜂------------------HORNET **--HornetBomb / HornetCollision 黑鹰战机----------------BEAG--Maverick2终结者------------------ARND--TERMIGUN 蓝波--------------------STLN--STALGUN / STALGREN 快枪手------------------CLNT---CLINTGUN 月球飞行兵 -------------LUNR--Lunarlaser 美国大兵----------------E1---M60 / Para /UCPara,UCElitePara 盟军警犬----------------ADOG--GoodTeeth / VirtualScanner 盟军工程师--------------ENGINEER--DefuseKit / VirtualScanner 守护大兵----------------GGI------M60 / MissileLauncher 火箭飞行兵--------------JUMPJET---20mm 间谍--------------------SPY--MakeupKit 海豹部队----------------GHOST -- MP5 / Sapper / C4=yes 谭雅--------------------TANY--DoublePistols / Sapper 超时空军团兵------------CLEG----NeutronRifle 超时空突击队------------CCOMAND[隐藏]--ChronoMP5 / FakeC4 心灵突击队--------------PTROOP [YR][隐藏]--MindControl 狙击手------------------SNIPE---AWP 动员兵------------------E2====M1Carbine / UCM1Carbine,UCEliteM1Carbine 苏军警犬----------------DOG--BadTeeth / VirtualScanner 防空步兵----------------FLAKT -- FlakGuyGun / FlakGuyAAGun 苏军工程师--------------SENGINEER--DefuseKit / VirtualScanner 磁爆步兵----------------SHK -- ElectricBolt / AssaultBolt 疯狂伊文----------------IVAN--IvanBomber 特工--------------------SJJD--没有这个人 鲍裏斯------------------BORIS--AKM / Flare 超时空伊文--------------CIVAN[隐藏]--IvanBomber 恐怖分子----------------TERROR--TerrorBomb 辐射工兵----------------DESO--RadBeamWeapon / RadEruptionWeapon 尤里新兵----------------INIT--PsychicJab / UCPsychicJab,UCElitePsychicJab =YR奴隶矿工----------------SLAV--SHOVEL =YR尤里工程师--------------YENGINEER =YR狂兽人------------------BRUTE--Punch / Smash =YR病毒狙击手--------------VIRUS--Virusgun =YR克隆尤里----------------YURI--MindControl / PsiWave=YR 超级尤里----------------YURIPR--SuperMindControl / SuperPsiWave =YR心灵突击队--------------YURIPT--[RA2] 尤里改------------------YURIPP--[RA2] 平民--------------------CIV1 黄衣服女 -------CIV2 白衣服 -------CIV3 技师 -------CIVA 工人样 -------CIVB 牛仔 -------CIVC 黑衣蓝裤 -------CIVBBP 棒球员 -------CIVBFM 海滩胖男 -------CIVBF 海滩女 -------CIVBTM 海滩瘦男 -------CIVSFM 老人 -------CIVSF 红衣服女 -------CIVSTM 黑衣服 黄衣服将军---------------VLADIMIR 绿衣服将军---------------PENTGEN 苏联卫兵----------------CTECH -------WEEDGUY 骆驼--------------------CAML =YR 奶牛--------------------COW 鄂鱼--------------------ALL --- AlligatorBite / VirtualScanner 北极熊------------------POLARB --- BearBite / VirtualScanner 暴龙 ------------------DNOA =YR 腕龙--------------------DNOB =YR 猴----------------------JOSH --- ChimpBite / VirtualScanner 终级保镖----------------SSRV -- Pistola 总统--------------------PRES 洛马诺夫总理------------RMNV =YR 爱因斯坦----------------EINS =YR 木乃伊-----------------MUMY =YR -------------WWLF =YR 灰熊坦克----------------MTNK--105mm围攻直升机--------------SCHP -- BlackHawkCannon 160mm 基洛夫飞艇--------------ZEP--BlimpBomb 米格战机----------------BPLN **--Maverick3 间谍飞机----------------SPYP **--SpyCameraWeapon V3火箭------------------V3ROCKET ** 无畏级导弹--------------DMISL ·· 雷鸣导弹 ------------------ ------- CMISL ** =YR运输机-----------------PDPLANE GAPOWR 盟军发电厂 GAREFN 盟军矿厂 GAPILE 盟军兵营 GAWEAP 盟军兵工厂 GAAIRC 盟军空军指挥部 AMRADR 美国空军指挥部--AmericanParaDropSpecial GADEPT 盟军维修厂 GAYARD 盟军船厂 GATECH 盟军实验室 GAROBO 控制中心 --- GAOREP 矿石精鍊器 GAWALL 盟军围墙 GAPILL 机枪碉堡---Vulcan2 NASAM 爱国者飞弹 --RedEye2 GAGAP 裂缝产生器 ATESLA 光棱塔----PrismShot / PrismSupport GASPYSAT 间谍卫星 GACNST 盟军建造场 GTGCAN 法国巨炮 GrandCannonWeapon GACSPH 超时空传送仪 --- ChronoSphereSpecial GAWEAT 天气控制器 --- LightningStormSpecial NAPOWR 磁能反应炉 NAREFN 苏军矿厂 NAHAND 苏军兵营 NAWEAP 苏军兵工厂 NARADR 苏军雷达 --- SpyPlaneSpecial NADEPT 苏军维修厂 NAYARD 苏军造船厂 NATECH 苏军实验室 NANRCT 核子反应堆 --- NukePayload NAINDP 工业工厂 NAWALL 苏军围墙 NABNKR 战斗碉堡 NALASR 哨戒炮--Vulcan NAFLAK 防空炮--FlakWeapon TESLA 磁暴线圈 -- CoilBolt / OPCoilBoltPS:带"=YR"字样的是红警2尤里的复仇中新增的单位求采纳,谢谢。2023-07-11 17:18:272
犬儒主义者、现实主义者、理想主义者三者有何区别?
犬儒主义者、现实主义者、理想主义者三者的区别主要在于代表人物不同、性质不同、缺点不同,具体如下:一、代表人物不同1、犬儒主义者:代表人物主要为安提斯泰尼。2、现实主义者:代表人物主要为修昔底德、霍布斯、马基雅维利。3、理想主义者:代表人物主要为柏拉图,哥伦布、卢梭等。二、性质不同1、犬儒主义者:举止言谈行为方式甚至生活态度与狗的某些特征很相似,犬儒主义者旁若无人、放浪形骸、不知廉耻,却忠诚可靠、感觉灵敏、敌我分明、敢咬敢斗。2、现实主义者:现实主义者通常是指国际关系学中现实主义学派的支持者。3、理想主义者:善于运用直觉去认识世界,运用情感去对世界作出判断的人。三、缺点不同1、犬儒主义者:犬儒主义者对各种事物的价钱一清二楚,但是对它们的价值一无所知。2、现实主义者:均势作为一种国际秩序模式,它并不能维护国际体系的稳定和国家的独立。究其原因在于均势作为一种国际政治的指导原则,它存在着无法克服的内在矛盾。3、理想主义者:仅仅凭个人的好恶或价值观来决定事情,并希望别人也以同样的角度或标准来处理问题的倾向;有时容易将别人或事情理想化,不够实际。参考资料来源:百度百科-犬儒主义者百度百科-现实主义者百度百科-理想主义者2023-07-11 17:18:281
求C++ 网络编程最好的书籍 谢谢了
C++程序设计之四书五经(上篇) C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归本位 — 回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等。果真如此,我认为这未尝不是一件好事。 C++吸引如此之多的智力投入,以至于这个领域的优秀作品,包括重量级的软件产品、程序库以及书籍等,数不胜数。文题“C++程序设计之四书五经”一个不太严格的含义是:C++程序设计之四书 ⅹ 五经。是的,在本文(及其下篇)中,我将分门别类推荐20多本C++好书,你可以根据自己的需要选读。 TCPL和D&E TCPL和D&E分别是《The C++ Programming Language》和《The Design and Evolution of C++》的简称,均出自Bjarne Stroustrup之手。我将它们单列出来,首先是因为Bjarne是C++语言的创建者,然后是因为比“首先”那个原因更重要的原因:这两本书是C++领域毋庸置疑的杰作。说它们是C++语言圣经,并不为过。 Bjarne Stroustrup, The C++ Programming Language (Special 3rd Edition) 《C++程序设计语言(特别版)》,机械工业出版社 《C++程序设计语言(特别版)(英文影印版)》,高等教育出版社 迄今为止,TCPL是除了C++标准文献之外最权威的C++参考手册。和大多数人的看法不大一样,我认为Bjarne的文字语言并不逊色于他所创建的程序语言,至少我喜欢这种学院气息浓厚的作品。本书对C++语言的描述轮廓鲜明、直截了当。它从C++语言创建者的角度来观察C++,这是任何别的作者和书籍做不到的 — 没有任何人比Bjarne自己更清楚该怎么来使用C++。 这是一本严肃的著作,以中、高级C++开发人员为目标读者。如果你是一名有经验的C++程序员,需要了解更加本质的C++知识,本书正是为你而写。它不是那种让你看了会不断窃喜的小书,需要用心体会,反复咀嚼。在阅读过程中,请特别留心Bjarne先生强调了什么,又对什么一语带过。我个人比较喜欢这本书的第四部分“使用C++做设计”,这样的内容在类似的程序设计语言书籍中很难看到 — 我甚至认为Bjarne应该将这部分独立出来单独写一本书。 Bjarne Stroustrup, The Design and Evolution of C++ 《C++语言的设计和演化》,机械工业出版社 《C++语言的设计和演化(英文版)》,机械工业出版社 D&E是一本关于C++语言设计原理、设计决策和设计哲学的专著。它清晰地回答了C++为什么会成为今天这个样子而没有变成另外一种语言。作为C++语言的创建者,Bjarne淋漓尽致地展示了他独到而深刻的见解。除了广受赞誉的语言特性外,Bjarne没有回避那些引起争议的甚至被拒绝的C++特性,他一一给出了逻辑严密、令人信服的解释。内容涵盖C++的史前时代、带类的C、C++的设计规则、标准化、库、内存管理、多重继承、模板等,对包括异常机制、运行时类型信息和名字空间在内的重要的新特性都分别进行了深入探讨。每一名C++程序员都应该可以从Bjarne的阐释中加深对手中这门语言的认识。 需要再次提醒的是,这两本书知识浓缩,信息量极大,请不要错过Bjarne每一句看似漫不经意的话。 入门教程 学习任何一门语言都需要一个从入门到精通、从新手到高手循序渐进的过程。不过,对于一个所谓的新手而言,究竟是一个完完全全的新手,还是一个熟悉某种别的语言的“新手”,甚至是在某种语言程序设计领域已经颇有建树的高手,很难一概而论?不同的C++新手需要不同的入门书籍。 Andrew Koenig, Barbara E. Moo, Accelerated C++: Practical Programming by Example 《Accelerated C++中文版》,中国电力出版社 和市面上大多数C++教程不同,本书不是从“C++中的C”开始讲解,而是始于地道的C++特性。从一开始就使用标准库来写程序,随着讲述的逐渐深入,又一一解释这些标准库组件所依赖的基础概念。另外,和其他C++教材不同的是,这本书以实例拉动语言和标准库的讲解,对后两者的讲解是为了给实例程序提供支持,而不是像绝大多数C++教材那样,例子只是用作演示语言特性和标准库用法的辅助工具。 作者在C++领域的编程实践、教育培训以及技术写作方面都是世界一流水准。我喜欢这种大量使用标准库和C++语言原生特性的清新的写作风格。在这本教材面前,几乎迄今为止的所有C++教材都黯然失色或显得过时。尽管这本教材也许对于国内的高校教育来说有些前卫,不过我仍然极力向我的同行们推荐。顺带一提,在Bjarne和我最近的一封通信里,他这样评价本书:对于有经验的程序员学习C++而言,这本书可能是世界上最好的一本。 Stanley B.Lippman, Josee Lajoie, C++ Primer (3rd Edition) 《C++ Primer (3RD)中文版》,中国电力出版社 这本书的名字多少有点让人误解。尽管作者声称这本书是为C++新手而写,但无论是它的厚度还是讲解的深度都暴露了似乎并非如此。也许说它是一本“从入门到精通”的C++教程会更合适一些。我个人认为它并不适合完全不懂C++的初学者 — 在阅读这本书之前,你至少应该先有那么一点C或C++的背景知识,或者至少要具有一些其他语言的编程经验。 尽管这本书省略了一些高级C++特性的讨论,但仍然可以称得上是迄今为止最全面的C++学习教程。事实上,如果一名C++初学者能够扎扎实实地读完本书并对照《C++ Primer Answer Book》完成全部习题的话,他的水平肯定可以进入职业C++程序员的行列。我个人认为,即使你已经拥有了TCPL,这本书依然有拥有的价值,因为在许多方面它比TCPL来得更详细、更易懂。 Stanley B. Lippman, Essential C++ 《Essential C++中文版》,华中科技大学出版社 《Essential C++(影印版)》,中国电力出版社 可以不太严格地认为这本书是《C++ Primer》的精简版。本书一一讲述了C++中最具代表性的主题,包括过程式编程、泛型编程、基于对象编程、面向对象编程、模板编程以及异常处理等。Stanley将门槛调低到“具有其他语言程序设计经验”的C++新手所能接受的最基本的层次,使他们能够迅速开始使用C++编程而又免于阅读《C++ Primer》那样的大部头。它以实例引导学习,力图使读者在最短的时间内把握C++的精粹。 也许换一个人来概述C++编程范型(paradigm)的方方面面需要好几百页才能说清楚,但这本小书不可思议地做到了这一点。我个人非常喜欢这种满是技术、简明扼要并且“有话好好说”的书。这本书同样具有一个明显的风格:所有程序例子全部采用标准库组件,让人耳目一新。 以上三本书都不是为了完完全全的编程新手而写。完全的C++编程新手可以阅读Francis Glassborow的新书(尚未出版):《A Beginners Introduction to Computer Programming : You Can Do It!》。这也是Bjarne的推荐。Francis Glassborow是ACCU主席,多年来他对几乎每一本C++经典名著评头论足,他自己的这一本自然会引起C++社群的极大兴趣。高效、健壮编程 两年前我在负责一个省级电力调度系统项目时编写了一个网关程序,它从SCADA系统获取电力实时信息。通讯接口采用了不常用的数据库直连方式(这个网关程序一端连接SQL Server 6.5,另一端连接Oralce 8.1.6)。由于实时测点近万,每次将全部取样更新或插入一遍显然是低效的。我在网关程序里建了一个内存库,获取到的数据首先在其中进行比较,然后决定是否更新物理数据库(同时还做了别的更复杂的事情……),从而在效率和资源占用两方面达到了预期效果。 这个程序一直运行得很好,但在离开现场之后的某一天,系统管理员打来电话,说大概因为网络故障等原因,有时这个网关程序会崩溃掉 — 它自己崩掉也就罢了,问题是它还会把Windows 2000 Advanced Server搞成“蓝屏”!坦白地说,我还从来没看过哪个非蓄意的程序有这个“能耐”。由于当时正忙于另外一个大项目,无法去现场调试,最后只有凭经验对内存库代码小心翼翼地封装以异常处理代码(同时也做了一些别的修改……)。这样,虽然没有彻底解决问题,但程序终究不再死得那么难看了。 在这儿讲这么一段花絮有什么意思呢(当初为那个可怕的bug朝思暮想时我可不认为这是一个“花絮”)?我想说的是,对于任何软件而言,离开强健,效率也就无从谈起。而对于C++程序员来说,也许编写一个高效的程序并不难,但要编写一个需要7 ⅹ 24小时持续运行的服务端软件就不是那么容易了,需要考虑许多因素,有时这些因素甚至远远超出C++语言和开发工具的本身。作为一名开发实际项目软件的程序员,并非非得自己碰钉子才能积累经验,只要我们足够虚心,别人的经验往往都是我们很好的借鉴。鉴于此,我推荐以下几本书供你选读,它们可以让你从强健和效率两方面受益(当然了,它们涵盖的内容远不限于异常处理J)。 Scott Meyers, Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) Scott Meyers, More Effective C++: 35 New Ways to Improve Your Programs and Designs 《Effective C++中文版》,华中科技大学出版社 《More Effective C++中文版》,中国电力出版社 《Effective C++(影印版)》,中国电力出版社 如果说《Effective C++》主要讨论C++中一些相对基础的概念和技巧的话,那么《More Effective C++》则着重探讨了包括异常处理在内的一系列高级技术。与前者相比,后者具有两大主要区别:其一,它包含很多时新的标准C++的内容;第二,它讨论的主题倾向于“战略化”而非“战术化”,并且讨论得更深入、更彻底。尤其是对虚析构函数、智能指针、引用计数以及代理类(proxy classe)等技术和模式论述的深入程度,让人很难想象是出现于这样的一本小书之中。 游刃有余的技术,高超的写作技巧,Scott无疑是世界上最优秀的C++技术作家之一。在简洁、清晰、易读等方面,这两本书都卓尔不群。总之,Scott提供的这85个可以改善编程技术和设计思维的方法,都是中、高级C++程序员必备的技能。我强烈推荐这两本书(实际上还有一本,稍后就会看到)。 Herb Sutter, Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions Herb Sutter, More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions 《Exceptional C++中文版》,中国电力出版社 《More Exceptional C++中文版》,华中科技大学出版社 你自认为是一名C++语言专家吗?读一读ISO C++标准委员会秘书长的这两本书再回答。在这两本书中,Herb采用了“问答”的方式指导你学习C++语言特性。对于每一个专题,Herb首先合理地设想出你的疑问和困惑,接着又猜测出你十有八九是错误的解答,然后给你以指点并提出最佳解决方案,最后还归纳出解决类似问题的普适性原则。 这两本书是典型的深究C++语言细节的著作,很薄,但内容密集,远远超过Scott的那两本书,读起来很费脑筋 — 我个人认为它们要比Scott的书难懂得多。若要研习这薄薄的两本书所包含的知识,至少需要花费数月的时间!(在Scott的荐序中,他坦陈不止一次陷入GotW问题的陷阱,你应该知道这意味着什么)对于语言细节的深究有什么好处呢?尽管在大多数情况下,我们不必关心C++代码幕后的动作,然而当我们不得不关心时,这两本书可以为我们提供很好的线索,因为它们揭示了C++语言中微妙而又至关重要的东西。 Stephen C. Dewhurst, C++ Gotchas: Avoiding Common Problems in Coding and Design 《C++程序设计陷阱》,中国青年出版社 Stephen的理论素养和实践经验注定这是一本值得一读的好书。Stephen曾经是贝尔实验室中第一批C++使用者。他已经使用C++成功解决了包括编译器、证券交易、电子商务以及嵌入式系统等领域中的问题。本书汇集了作者来自开发一线的99条编程真知灼见,洞悉它们,你可以避免几乎所有常见的C++设计和编程问题。 我甚至认为,对于C++编程菜鸟而言,阅读这本书会比阅读Scott和Herb的书更能轻松而立竿见影地获得更大的提高。我个人很喜欢这本书的写作风格 — Stephen的许多观点看似极端却无可辩驳。当然了,这种自信(以及冷幽默)来自于作者深厚的技术素养,而非自大的偏执。 除了上面推荐的书籍外,Dov Bulka和 David Mayhew合著的《Efficient C++: Performance Programming Techniques》(《提高C++性能的编程技术》,清华大学出版社)也值得一看。这本超薄小书聚焦于高性能C++应用程序开发。两位作者都是IBM软件专家,都工作于对性能要求极高的系统构建领域,本书是他们的经验之谈。也有人不喜欢这本书,因为它花了不少的篇幅讲述和C++无关的东西,我却恰恰因为这一点而对这本书产生好感,正是这些东西让我开阔了眼界。 模板和泛型编程 模板和基于模板的泛型编程无疑是当今发展最活跃的C++程序设计技术。模板的第一个革命性的应用是STL,它将模板技术在泛型容器和算法领域的运用展现得淋漓尽致,而Boost、Loki等现代程序库则将模板技术的潜能不断发挥到极致。在模板和泛型编程领域,我推荐以下两本重量级著作: David Vandevoorde, Nicolai M. Josuttis, C++ Templates: The Complete Guide 《C++ Templates全览(繁体版)》,台湾碁峰资讯股份有限公司 《C++ Templates全览(简体版)》,人民邮电出版社 有一种老套的赞美一本书的手法,大致是“没有看过这本书,你就怎么怎么地”,这里面往往夸张的成分居多。不过,倘若说“没有看过《C++ Templates: The Complete Guide》,你就不可能精通C++模板编程”,那么这个论断对于世界上绝大多数C++程序员来说是成立的。 这本书填补了C++模板书籍领域由来已久的空白。此前,上有《Modern C++ Design》这样的专注于模板高级编程技术和泛型模式的著作,下有《The C++ Standard Library》这样的针对特定模板框架和组件的使用指南。然而,假如对模板机制缺乏深入的理解,你就很难“上下”自如。鉴于此,我向每一位渴望透彻理解C++模板技术的朋友推荐这本书。 这本书在内地、台湾各有一个译本,但出自不同的译者之手。当你看到这篇文章时,两个译本应该都已经上市,对于读者来说当然也就多了一种选择。侯捷先生个人网站上开放了繁体译本大部分章节,不妨先睹为快。 Andrei Alexandrescu, Modern C++ Design: Generic Programming and Design Patterns Applied 《C++设计新思维:泛型编程与设计模式之应用》,华中科技大学出版社 《C++设计新思维(影印版)》,中国电力出版社 你自认为是C++模板编程高手吗?请看过这本书再回答J 这是一本出自天才之手令人敬畏的杰作。泛型模式,无限延伸你的视野,足以挑战任何一名C++程序员的思维极限。 这本书共分为两大部分,第一部分讨论了 Loki程序库采用的基础技术以及一些高级语言特性,包括基于策略的类设计、模板局部特化、编译期断言、Typelist以及小型对象分配技术等。第二部分则着重介绍了Loki中的重要组件和泛型模式技术,包括泛化仿函数(Generalization Functor)、单件(Singleton)、智能指针、对象工厂(Object Factory)、抽象工厂(Abstract Factory)、访问者(Visitor)以及多方法(Multimethods)等。每一种技术都让人大开眼界,叹为观止。 在C++的学习方面,过犹不及往往成了不求甚解的借口。然而,面向对象并非C++的全部,模板和泛型编程亦占半壁江山。对于“严肃”的C++程序员而言,及时跟进这项早经例证的成功技术,不失为明智之举。 结语 这些著作是如此大名鼎鼎,也许根本不缺我一个推荐。然而,纵然C++程序员队伍的发展壮大速度不像其他更时髦的语言那样迅速,新人进总是多于旧人出。除了热忱地欢迎新人,我个人认为到了对C++书籍进行“盘点”的时候了,并且希望这样的“盘点”有益于感兴趣的读者。请保持耐心和宽厚。在下篇中,我将继续介绍标准库、网络编程以及其他方面的C++好书。有好书相伴,这个冬天不会冷。 C++程序设计之四书五经(下篇) 我在上篇中“盘点”了TCPL和D&E以及入门教程、高效和健壮编程、模板和泛型编程等方面共十几本C++好书。冬去春来,让我们继续C++书籍精彩之旅J 标准库 当我还在研究院工作时,与同院另外两家研究所合作开发过一个大型水利枢纽调度集成项目。我们三家软件系统之间都要相互通信。在调试通讯模块时,细心的客户(一名好学的系统管理员)发现对于同一通信规约的解释代码,我的不超过30行,而对方的则超过了150行且很难看懂。这位系统管理员很纳闷,我说大家编程风格和习惯不一样,我使用了标准库,而他使用了传统C编程风格以及他所习惯的另外一些技术。 别误会!我绝无贬低这位合作伙伴的意思。事实上,我对那些真正有着深厚的C编程功力的程序员常常怀有钦佩之心。毕竟,C++能有今天的成功在很大程度上缘于它深深地植根于C。作为一名C++程序员,倘若不熟悉C++中的C,我往往会认为他的基本功是不扎实的,他的技术底气是不足的。 不过话又说回来,C++是一种多范型(paradigm)编程语言,具体采用哪种编程风格,专业程序员应该知道视具体情况而定。作为一名经常需要在现场做即兴开发的项目负责人,为了短平快地解决当务之急,我习惯尽量采用现有的库(和组件)。效率(以及强健性)久经验证的C++标准库已经摆在那儿了,何乐而不用呢? Nicolai M. Josuttis, The C++ Standard Library: A Tutorial and Reference 《C++标准程序库:自修教程与参考手册》,华中科技大学出版社 这是一本百科全书式的C++标准库著作,是一本需要一再查阅的参考大全。它在完备性、细致性以及精确性方面都是无与伦比的。本书详细介绍了每一标准库组件的规格和用法,内容涵盖包括流和本地化在内的整个标准库而不仅仅是STL。正如本书副标题所示,它首先适合作为教程阅读,尔后又可用作参考手册。 浅显易懂的写作风格使得这本书非常易读。如果你希望学习标准库的用法并尽可能地发挥其潜能,那你必须拥有这本书。正如网络上所言,这本书不仅仅应该摆在你的书橱中,更应该放到你的电脑桌上。我向每一位职业C++程序员强烈推荐。 Angelika Langer, Klaus Kreft, Standard C++ IOStreams and Locales: Advanced Programmer"s Guide and Reference 《标准C++输入输出流与本地化》,人民邮电出版社 C++标准库由STL、流和本地化三部分构成。关于STL的书市面上已经有不少,但罕见流和本地化方面的专著。本书是这两个领域中最优秀的一本,迄今为止没有任何一本书比这一本更全面详尽地讨论了流和本地化。如果你不满足于停留在“会用”流库的层面,千万不要错过它。 2001年夏天,我草草翻阅过这本书的中文版,从内容到包装都给我留下了比较深刻的印象 — 不过负面的居多一些。2003年秋天,无意中得知某网络书店正以超低价格甩卖这本书的中译本,情不自禁,一阵唏嘘。 Scott Meyers, Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library 《Effective STL(影印版)》,中国电力出版社 读完Scott 的《Effective C++》和《More Effective C++》的中译本之后,我一直期待这本书的中文版。我从潘爱民先生的个人主页上了解到,他和他的合作伙伴似乎早已完成了这本书的翻译工作,可惜至今市面上仍不得见。幸运的是,我们可以看到它的原版。 本书是使用STL的程序员必读之作。在这本书中,Scott向我们讲述STL容器和算法的工作机制以及如何以最佳方式使用它们。和Scott的其他作品一样,这本书的写作风格清晰、精确,具有极佳的可读性。看过这本书以后,我想你也许会和我以及其他C++程序员一样产生这样的想法:Scott什么时候会写出一本“More Effective STL”? 关于STL,我还提醒你留心Matthew H. Austern的《Generic Programming and the STL: Using and Extending the C++ Standard Template Library》(《泛型编程与STL》,中国电力出版社)。这本书散发着浓厚的学院气息。Andrew Koenig和Barbara Moo在《Accelerated C++: Practical Programming by Example》一书末尾郑重推荐另外两本进阶好书(除了他们自己的《Ruminations on C++》外),其中一本是TCPL,另外一本就是本书!网络编程 在网络编程时代,C++应该扮演着怎样的角色,让ACE(Adaptive Communications Environment)来告诉你。 Douglas C. Schmidt, Stephen D. Huston, C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns Douglas C. Schmidt, Stephen D. Huston, C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks 《C++网络编程,卷1:运用ACE和模式消除复杂性》,华中科技大学出版社 《C++网络编程,卷2:基于 ACE 和框架的系统化复用》,电子工业出版社 采用C++进行企业级网络编程,目前ACE(以及这两本书)是一个值得考虑的选择。ACE是一个面向对象、跨平台、开放源码的网络编程框架,目标在于构建高性能网络应用和中间件。Douglas是ACE的创始人,Stephen则已为ACE提供了数年的技术支持和顾问服务,两位都是ACE社群(是的,ACE的影响和实际应用的程度已经形成了一个社群)的专家。 ACE并不单单被大学和研究所追捧,它已经被成功地应用于世界上成千上万个商业应用中。在电信、宇航、医药和财经领域的网络系统中,ACE已经并继续发挥着重要的作用。如果你准备开发高性能通讯系统,你应该考虑考虑这一汇集世界顶尖专家智慧的成果。 除了使用C++面向对象设计技术和模板等高级语言特性外,ACE还运用了大量的模式。《C++网络编程》卷1和卷2并不仅仅教你关于ACE的方方面面,它还会教给你模式和通用框架设计等高级技术等。所以,作为一名中、高级C++程序员,即使你很少进行正儿八经的C++网络程序设计,阅读这两本书同样可以从中受益。 是的,并非所有网络应用都要使用Web服务器(以及其他应用服务器)和重量级组件模型,换个思路,它们或许也可以从轻量级的ACE组件中获益。 杂项 以下这几本书之所以被列入“杂项”单元,只是因为我没有考虑出更合适的归类方法,它们和上面的书籍一样,值得一读。 Bruce Eckel, Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition) Bruce Eckel, Thinking in C++, Volume 2: Practical Programming (Second Edition)《C++编程思想(第2版)第1卷:标准C++导引》,机械工业出版社 《C++编程思想(英文版 第2版)》,机械工业出版社 《Thinking in C++》的第1版于1996年荣获“软件研发”杂志评选的图书震撼大奖。最新推出的第2版对内容进行了大幅改写和调整,以反映C++标准化带来的影响以及近几年面向对象领域最新研究和实践成果。“输入输入流”、“多重继承”、“异常处理”和“运行时类型识别”等高级主题连同C++标准化以后增加的一些内容则被放入第二卷中。Bruce是一名经验丰富的C++讲师和顾问,其培训和写作经验都是世界一流水准,他的作品比那些“玩票”的技术人员写的东西更能吸引读者。事实上,在同类图书中,对于大多数读者而言,这本书的可读性要超过TCPL和《C++ Primer》。顺带一提,访问作者的站点,你可以先睹第二卷的风采。 Andrew Koenig, Barbara E. Moo, Ruminations on C++: A Decade of Programming Insight and Experience 《C++沉思录》,人民邮电出版社 Andrew是世界上屈指可数的C++专家。这是一本关于C++编程思想和程序设计技术而非语言细节的著作。如果你已经具有一定的基础,这本书将教你在进行C++编程时应该怎样思考,应该如何表达解决方案。整本书技术表达透彻,文字通俗易懂。Bjarne这样评价这本书:本书遍布“C++是什么、C++能够做什么”的真知灼见。 Stanley B. Lippman, Inside The C++ Object Model 《深度探索C++对象模型》,华中科技大学出版社 《深度探索C++对象模型(影印版)》,中国电力出版社 从编译器的角度观察C++可以使你知其然并知其所以然。本书探讨了大量的C++面向对象程序设计的底层运作机制,包括构造函数、函数、临时对象、继承、虚拟、模板的实例化、异常处理、运行期类型识别等,另外还介绍了一些在实现C++对象模型过程中做出的权衡折衷。喜2023-07-11 17:18:314
关于共和国之辉的建筑血量
方法步骤:找到红警2共和国之辉文件下的rules.ini(可以使用标准按钮栏的文件搜索功能查找rules)双击打开rules.ini,也可能是rulesmd.ini,应该出现记事本(如果不行的话可以使用打开方式)找到建筑代码(以下给一些苏军的)[NATECH]苏军作战实验室 [NACNST]苏军主要[NAWEAP]苏军战车工厂 [NAREFN]苏军矿厂[NAYARD]苏军船坞 [NAPOWR]苏军发电厂[NAHAND]苏军兵营 [NARADR]雷达 [NADEPT]苏军修理厂[NAWALL]苏军围墙[NAIRON]铁幕装置 [NAPSIS]心灵感应器[TESLA]磁暴线圈 [NAMISL]核弹井 [NALASR]哨戒炮 [NAFLAK]防空炮 [NANRCT]核电站再找到Strength (= 生命值)一项,修改后面的参数即可(具体数值上限由自己摸索,尽量改动幅度小)保存关闭详情请参照百度文库中(rules.ini修改)例如:以下为苏军战车工厂的修改[NAWEAP2](苏军战车工厂)UIName=Name:NAWEAP(单位代码)Name=Soviet Weapons Factory(单位名称)BuildCat=Tech(类别)WeaponsFactory=yesImage=NAWFAC(图像)Prerequisite=NAREFN,NAHAND,NACNST,NATECH(建造条件)Factory=UnitTypeDeployTime=.044Strength=1000(注意!此处为生命值1000可修改)Adjacent=2。。。2023-07-11 17:18:359
谁能给我解释一下“犬儒主义”
犬儒主义学派是古希腊四大学派之一(犬儒主义学派,斯多亚学派,伊壁鸠鲁学派,新柏拉图学派)一般认为是苏格拉底的弟子安提斯泰尼创立的,另一人物第欧根尼(公元前404-公元前323)则因为住在木桶里的怪异行为而成为更有名的犬儒主义者。当时奉行这一主义的哲学家或思想家,他们的举止言谈行为方式甚至生活态度与狗的某些特征很相似,他们旁若无人、放浪形骸、不知廉耻,却忠诚可靠、感觉灵敏、敌我分明、敢咬敢斗。于是人们就称这些人为"犬儒",意思是"像狗一样的人"。至于这个称谓是不是肯定来源于此,学界的观点并不一致。随着犬儒理念的流行,犬儒主义的内涵发生了微妙的根 本变化。早期的犬儒主义者是根据自身的道德原则去蔑视世俗的观念;后期的犬儒主义者依旧蔑视世俗的观念,但是却丧失了赖为准绳的道德原则。因此后期的犬儒主义者普遍有这样的想法:既然无所谓高尚,也就无所谓下贱。既然没有什么是了不得的,因而也就没有什么是要不得的。这样想法的结果是,对世俗的全盘否定变成了对世俗的照单全收,而且还往往是对世俗中最坏的部分的不知羞耻的照单全收。于是,愤世嫉俗就变成了玩世不恭。一个关于犬儒主义者德勒斯的例子,某富翁送给他一笔钱,他收下了,对富翁说:“你慷慨大度地施舍给我,而我痛痛快快地取之于你,既不卑躬屈膝,也不唠叨不满。”犬儒主义(Cynicism)是个外来词,中文里本来没有现成的对应词汇,通常将它理解为讥诮嘲讽、愤世嫉俗、玩世不恭。和玩世不恭恰恰相反,早期的犬儒是极其严肃的,狄奥根尼是一个激烈的社会批评家。他立志要揭穿世间的一切伪善,热烈地追求真正的德行,追求从物欲之下解放出来的心灵自由。狄奥根尼确实愤世嫉俗,他曾经在光天化日之下提着一个灯笼在城里游走,说:“我在找一个真正诚实的人。”2023-07-11 17:18:201
谁能告诉我红警2所有兵种的中英名字?跪求了!急!
E3磁暴步兵2023-07-11 17:18:202
有一首歌是oh baby baby baby oh是哪首歌
Oh woooah, oh woooooah, oh wooooahYou know you love me, I know you care.你知道你爱我,我知道你在意You shout whenever and I"ll be there.你只要召唤我,我就会马上出现You want my love, you want my heart.你想要我的爱,你想要我的心And we will never ever ever be apart.我们将永远永远都不分离Are we an item? Girl quit playing.我们是恋爱关系吧?女孩别再折磨我了We"re just friends, what are you saying.我们只是朋友,你在说什么Said there"s another one,look right in my eyes.你直视我的眼睛说你的心里有别人了My first love broke my heart for the first time.我的初恋第一次就让我伤心And I was like…我就如Baby, baby, baby oh, 单曲封面宝贝,宝贝,宝贝,my baby, baby, baby noo,I am like.我的宝贝,宝贝,宝贝,不,我喜欢的my baby, baby, baby, oh. ,。。。我的宝贝,宝贝,宝贝,噢 。。。。I thought you"d always be mine, mine我还以为你会永远属于我。Baby, baby, baby oh 宝贝,宝贝,宝贝,噢。my baby, baby, baby noo,我的宝贝,宝贝,宝贝,不。my baby, baby, baby, oh.我的宝贝,宝贝,宝贝,噢。I thought you"d always been mine, mine.我还以为你会永远属于我Oh oh, for you I would have done whatever,噢,为了你我可以赴汤蹈火and I just can"t believe we ain"t be together.而我无法相信我们竟不能在一起and I wanna play it cool.我想要冷静or I"ll losing you否则会失去你I"ll buy you anything, I"ll buy you any ring.我会为你买任何东西,我会为你买任何戒指And I"m in pieces , baby fix me.但现在我却已成碎片,亲爱的请把我修好And you"ll shake me till you wake me from this bad dream.然后直到你把我从这场噩梦中摇醒I"m going down down down down我变得越来越沮丧and I just can"t believe my first love won"t be arounding. MV截图我无法相信我的初恋已不在And I "m like…现在我就如Baby, baby, baby oh.宝贝,宝贝,宝贝,噢。My baby, baby, baby noo.我的宝贝,宝贝,宝贝,不,My baby, baby, baby, oh我的宝贝,宝贝,宝贝,噢。I thought you"d always been mine,mine. MV截图我还以为你会永远属于我Baby, baby, baby oh.宝贝,宝贝,宝贝,噢my baby, baby, baby noo.我的宝贝,宝贝,宝贝,不。my baby, baby, baby, oh.我的宝贝,宝贝,宝贝,噢。I thought you"d always been mine, mine (mine)我还以为你会永远属于我说唱部分:When I was 13 I had my first love,13岁时我遇到了初恋情人there was nobody that compared to my baby RAP部分:Ludacris没有人能和我的宝贝相比and nobody came between us, no-one could ever come above没有人可以介入我们之间,没有人阻拦我们She had me going crazy, oh I was star-struck,她让我变得疯狂,噢,我就像是个追星族she woke me up daily, don"t need no Starbucks.她白天能让我清醒,根本不用去星巴克She made my heart pound, I skip a beat when I see her in the street and at school on the playground but I really wanna see her on the weekend.她让我心跳加速,当我在街上遇到她时我的心跳就会停一拍不管在学校还是操场,但我真的很想和她在周末见面She knows she got me dazing cause she was so amazing MV女主角Jasmine V她知道她让我目眩神迷,因为她是如此美丽and now my heart is breaking but I just keep on saying….现在我的心已成碎片,但我还是要不停地说(说唱完)2023-07-11 17:18:1315
如何能将c语言学好,学了一个学期了。还是学不会。
你好!非常有幸能回答这个问题。本人最近计划学习C语言,首先要选对教材,如果你是个自学者的话,那么这套清华大学出版社出版的《C程序设计(第四版)》和《C程序设计(第四版)学习辅导》(谭浩强)著就非常适合你了,里面详细介绍如何学C语言,以及本科生,专科生,自学者的学习目标都有非常详细的介绍,这套书在当当网,京东商城,亚马逊都有出售!学好算法,数据结构和数学,然后搞一些ACM竞赛,这样你一生就够用了!2023-07-11 17:18:128
棒球服的品牌有哪些
mlb是美国职棒大联盟 做的棒球周边当然是最专业的 nb adidas 包括converse之类 都只是会出一点点棒球类产品 我建议你看看mizuno 要说潮的话 还是mlb最好2023-07-11 17:18:125