Excel 2016想写一个业务逻辑文档怎么写是:如果值相等,并且包含XX,则返回不同列对应的值,应该怎么写呢?

excel 怎么把相同内容对应的数值想相加_百度知道
excel 怎么把相同内容对应的数值想相加
假设一个表内内容如下
如何把相同名字的一行合并,并且数值相加
我有更好的答案
excel把相同内容对应的数值想相加:例如:1.插入第一行,作为列标题,简略如图:2.光标放在E2单元格,点“数据”——“数据透视表和数据透视图”——“下一步”——选中A:B二列,如图:3.——“下一步”——“布局”——将“名称”拖至“行”——将“数量”拖至“数据”,如图:4.——双击“计数项:数量”——“求和”——“确定”——“确定”——“完成”,如图:5.在“(空白)”所在单元格(这里为E10单元格)右击——“隐藏”,可不显示空白项数据,如图:6.修改或添加原后,只需在透视表数据区域内右击——“刷新数据”即可,如图注意:可以用函数————sumif函数语法是:SUMIF(range,criteria,sum_range)   sumif函数的参数如下:  第一个参数:Range为条件区域,用于条件判断的单元格区域。  第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。  第三个参数:Sum_range 为实际求和区域,需要求和的单元格、区域或引用。 实例:求报表中各栏目的总流量  结果如下图所示。  选中F2单元格,输入公式:=SUMIF(B2:B19,E2,C2:C19),输入公式完成后,按键盘上ctrl+shift+enter组合键(必须按此ctrl+shift+enter组合键数组公式才能得到正确结果),即可统计出办公软件栏目的总流量。
一、分类汇总法。先按姓名进行排序,之后进行分类汇总。二、公式法。另造一表,比如“职员汇总”。假设范围在E列为姓名,F列为汇总,则F1=SUMIF(A1:A7,E1,C1:C7)解释:sumif,条件求和。第一个参数为条件范围,第二个参数为条件。A1:A7里满足E1(可能就是“张三”)的,对C1:C7求和。
本回答被提问者采纳
用公式不如透视表来的实用:1、插入一行作标题,分别是 姓名、性别、金额;2、选中A1:C8,点击数据\数据透视表或数据透视图;2、直接点完成,数据在新的工作表中形成;4、将姓名拖到行字段,将性别拖到行字段;5、将金额拖到列字段。以上数据透视表的用法,建议可以好好去学习一下,用懂了后很实用。
这个问题用分类汇总来做最直观方便,可参考一楼。如果只是想统计每个人的数值可以用公式解决。比如要汇总张三的所有数值可以用公式 =SUMIF(A1:A7,&张三&,C1:C7)公式的第一个参数用来和第二个参数做一一对比,如果对比的结果是相同的,就对第三个参数中符合条件的区域进行SUM求和:即对比A1:A7中值等于张三的行,然后对行所对应的C列中内容进行累加。
有好几种方法:一:比如你想合并张三那么在A8中输入公式=SUMIF($A$1:$A$7,&$A$1,$C$1)二:你可以用数据透析表实现三:你可以用合并计算来实现(前提你的excel是2007版本的)选中一个没有数据的单元格,然后“数据”——合并计算——在函数中选择“求和”,在引用位置选择你的这个区域A1:C7,标签位置选择“最左列”——确定结果就出来了!
1\对A列进行排序,加上字段名行2\使用分类汇总如下图效果
先按A列排序,再用分类汇总。
其他4条回答
为您推荐:
其他类似问题
您可能关注的内容
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。推荐这篇日记的豆列
&&&&&&&&&&&&EXCEL里怎样引用某数值对应的另一列的值?_百度知道
EXCEL里怎样引用某数值对应的另一列的值?
A列是人名,张三、李四、王五、赵六B列是分数,40,30,60,50C列是根据分数得出的排名,3,4,1,2现在要在某单元格,比如$E$6里根据排名引用第一名的人名,在$E$7里引用第二名的名字,该用什么公式?多谢了!!
我有更好的答案
一、这可以用VLOOKUP函数或用INDEX函数配合MATCH函数来完成。二、相关函数的定义(1)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。&(2)INDEX函数返回指定的行与列交叉处的单元格引用。如果引用由不连续的选定区域组成,可以选择某一连续区域。函数 INDEX 有两种语法形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。语法引用形式INDEX(reference,row_num,column_num,area_num)Reference & &对一个或多个单元格区域的引用。如果为引用输入一个不连续的区域,必须用括号括起来。如果引用中的每个区域只包含一行或一列,则相应的参数 row_num 或column_num 分别为可选项。例如,对于单行的引用,可以使用函数 INDEX(reference,,column_num)。Row_num & &引用中某行的行序号,函数从该行返回一个引用。Column_num & &引用中某列的列序号,函数从该列返回一个引用。Area_num & &选择引用中的一个区域,并返回该区域中 row_num 和 column_num 的交叉区域。选中或输入的第一个区域序号为 1,第二个为 2,以此类推。如果省略area_num,函数 INDEX 使用区域 1。例如,如果引用描述的单元格为 (A1:B4,D1:E4,G1:H4),则 area_num 1 为区域 A1:B4,area_num 2 为区域 D1:E4,而 area_num 3 为区域 G1:H4。说明在通过 reference 和 area_num 选择了特定的区域后,row_num 和 column_num 将进一步选择指定的单元格:row_num 1 为区域的首行,column_num 1 为首列,以此类推。函数 INDEX 返回的引用即为 row_num 和 column_num 的交叉区域。如果将 row_num 或 column_num 设置为 0,函数 INDEX 分别返回对整个列或行的引用。Row_num、column_num 和 area_num 必须指向 reference 中的单元格;否则,函数 INDEX 返回错误值 #REF!。如果省略 row_num 和 column_num,函数 INDEX 返回由 area_num 所指定的区域。函数 INDEX 的结果为一个引用,且在其他公式中也被解释为引用。根据公式的需要,函数 INDEX 的返回值可以作为引用或是数值。例如,公式 CELL(&width&,INDEX(A1:B2,1,2)) 等价于公式 CELL(&width&,B1)。CELL 函数将函数INDEX 的返回值作为单元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2) 将函数 INDEX 的返回值解释为 B1 单元格中的数字。&(3)MATCH函数返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用 MATCH 函数而不是 LOOKUP 函数。语法MATCH(lookup_value,lookup_array,match_type)Lookup_value & &为需要在数据表中查找的数值。Lookup_value 为需要在 Look_array 中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。Lookup_array & &可能包含所要查找的数值的连续单元格区域。Lookup_array 应为数组或数组引用。Match_type & &为数字 -1、0 或 1。Match-type 指明 Microsoft Excel 如何在lookup_array 中查找 lookup_value。如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array 必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。如果 match_type 为 0,函数 MATCH 查找等于 lookup_value 的第一个数值。Lookup_array 可以按任何顺序排列。如果 match_type 为 -1,函数 MATCH 查找大于或等于 lookup_value 的最小数值。Lookup_array 必须按降序排列:TRUE、FALSE、Z-A、...、2、1、0、-1、-2、...,等等。如果省略 match_type,则假设为 1。说明函数 MATCH 返回 lookup_array 中目标值的位置,而不是数值本身。例如,MATCH(&b&,{&a&,&b&,&c&},0) 返回 2,即“b”在数组 {&a&,&b&,&c&} 中的相应位置。查找文本值时,函数 MATCH 不区分大小写字母。如果函数 MATCH 查找不成功,则返回错误值 #N/A。如果 match_type 为 0 且 lookup_value 为文本,lookup_value 可以包含通配符、星号 (*) 和问号 (?)。星号可以匹配任何字符序列;问号可以匹配单个字符。三、举例(1)假设数值写在A列,对应的数据在B列,在C1单元格写入一个数值,要在D1单元格得到对应的B列的数据,则D1单元格写入公式=VLOOKUP(C1,A:B,2,)或=INDEX(B:B,MATCH(C1,A:A,))&&(2)假设数值写在A列,对应的数据在D列,在E1单元格写入一个数值,要在F1单元格得到对应的D列的数据,则F1单元格写入公式=VLOOKUP(E1,A:D,4,)或=INDEX(D:D,MATCH(E1,A:A,))
采纳率:72%
来自团队:
如果没有并列排名e6 =index(a:a,match(row(a1),c:c,0)),下拉
本回答被提问者采纳
=index(a:a,match(1,c:c,0))下拉复制格式
简单,光标定位在$E$6,在编辑栏输入“=”,点第一名的人名,下拉就OK了。
其他1条回答
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。豆丁微信公众号
君,已阅读到文档的结尾了呢~~
excel表格中如果一列等于一个值另一列自动等于另一个值
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
excel表格中如果一列等于一个值另一列自动等于另一个值
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口excel中2列对比,内容相同则在某列显示另外某列的值_百度知道
excel中2列对比,内容相同则在某列显示另外某列的值
表1的a列跟表2的a列对比,内容完全相同则在表1的b列显示表2的b列对应的值如rd01的数量为1,sd05的数量为6就对了
我有更好的答案
前两列A、B列为对比列,第三列C列为数据列,第四列D列为判断列第四列输入=if(A1=B1,C1,&不同&)判断逻辑为:如果A1=B1,输出C1,如果不等输出不同
采纳率:82%
在Sheet1的B2单元格输入以下公式,然后向下填充公式=VLOOKUP(A2,Sheet2!A:B,2,0)
本回答被网友采纳
如果是在表1中输入结果:=vlookup(表1!A1,表2!A1:表2!B100,2)
sheet1b2中输入公式=SUMIF(Sheet2!A:A,A2,Sheet2!B:B)
可否添加多一个条件,假如不一致的,就显示空白,而不是0
=TEXT(SUMIF(Sheet2!A:A,A2,Sheet2!B:B),&0;;&)
其他1条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 真值表写出逻辑表达式 的文章

 

随机推荐