2023-01-28 05:06来源:m.sf1369.com作者:宇宇
我在淡出问问中,请尽量求助其他人。看这个问题没人回答,请如下试试:
在工作表“到货记录”的单元格M3输入 =SUM(H$2:H2)+0.01,公式向下复制;
然后在第一张工作表的D3输入
=INDEX(到货记录!C$3:C$99,MATCH(SUM(K$3:K3),到货记录!M$3:M$99,1))
公式向下复制。
其他地方可以用VLOOKUP函数和IF函数等完成。
什么计算啊?说的详细点。希望下面的公式对你有用。 常用函数 SUM A1:A12 求A1至A12所有数据的和 AVERAGE A1:A12 求A1至A12中的平均分 RANK A1,$A$1:$A$12 求A1的数在A1至A12中的排名(注意:$为绝对符号) COUNT A1:A12 计算A1至A12中包含数字的个数 Power(a,b) A的B次方 Rand() 返回一个0-1之间的随机数 RANK(A3,A2:A6,1) 3.5 在上表中的排名第(3) 位 REPLACE(A2,6,5,*) 从第六个字符开始,替换 5 个字符 (abcde*k) REPT(*-, 3) 字符串显示 3 次 (*-*-*-) ROUND(number,num_digits) 进行四舍五入 COLUMN : 显示所引用单元格的列标号值。 CONCATENATE : 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 COUNTIF : 统计某个单元格区域中符合指定条件的单元格数目。 DATE : 给出指定数值的日期。 DATEDIF函数: 计算返回两个日期参数的差值。 DAY函数: 计算参数中指定日期或引用单元格中的日期天数。 DCOUNT函数: 返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。 FREQUENCY函数: 以一列垂直数组返回某个区域中数据的频率分布。 IF函数: 根据对指定条件的逻辑判断的真假结果,返回相对应条件触发的计算结果。 INDEX函数: 返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。 INT函数: 将数值向下取整为最接近的整数。 ISERROR函数: 用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。 LEFT函数: 从一个文本字符串的第一个字符开始,截取指定数目的字符。 LEN函数: 统计文本字符串中字符数目。 MATCH函数: 返回在指定方式下与指定数值匹配的数组中元素的相应位置。 MAX函数 : 求出一组数中的最大值。 MID函数: 从一个文本字符串的指定位置开始,截取指定数目的字符。 MIN函数: 求出一组数中的最小值。 MOD函数: 求出两数相除的余数。 MONTH函数: 求出指定日期或引用单元格中的日期的月份。 OR函数: 仅当所有参数值均为逻辑“假(FALSE)”时返回结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。 RANK函数: 返回某一数值在一列数值中的相对于其他数值的排位。 RIGHT函数: 从一个文本字符串的最后一个字符开始,截取指定数目的字符。 SUBTOTAL函数: 返回列表或数据库中的分类汇总。 SUM 函数: 计算所有参数数值的和。 SUMIF函数: 计算符合指定条件的单元格区域内的数值和。 TEXT函数: 根据指定的数值格式将相应的数字转换为文本形式。 TODAY函数: 给出系统日期。 VALUE函数: 将一个代表数值的文本型字符串转换为数值型。 VLOOKUP函数: 在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值。 WEEKDAY函数: 给出指定日期对应的星期数。
点一下你要输出结果的框,然后在函数栏里写“=”,然后点要被操作的的框,在函数栏的文本后面写+,-……等算法,然后点一下你要操作的框,就ok了
excel里面的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 D
1 编号 姓名 工资 科室
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列没有排序,要得出正确的结果,第四个参数必须用FALAE
VLOOKUP(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即可。