Excel中怎么查询出同一商品名称下表格中有正数负数怎么加和负数相加为0的项?

Excel函数大全(超多函数) -
MBA智库文档
";
str2+="...";
}
$('#nav1').html(str1);
$('#nav2').html(str2);
});
$(".top_nav_li a").click(function(){
var h = $(this).attr('data-href');
var channel = $(this).attr('data-channel');
if(typeof(statTopChannelEntrance) == 'function') {
statTopChannelEntrance(channel);
}
//location.href = h;
});
$('.topbar-logo > img').click(function(e){
if(typeof(statAll_logoBtn_) == 'function') {
statAll_logoBtn_();
}
if (e.ctrlKey) {
// ctrl+鼠标点击,新窗口打开
window.open('/');
} else {
// 非ctrl+鼠标点击,当前窗口刷新
location.href = '/';
}
})
$('#p1').mouseenter(function(){
if(typeof statAll_PilotFileSort_ == 'function'){
statAll_PilotFileSort_();
}
})
$('#p2').mouseover(function(){
if(typeof statAll_PilotTopicSort_ == 'function'){
statAll_PilotTopicSort_();
}
})
$('#p3').mouseover(function(){
if(typeof statAll_PilotApplyCertification_ == 'function'){
statAll_PilotApplyCertification_();
}
})
';
$("#related_browsing").html(str);
}
},'json')
}
//
relatedBrowsing();
包含本文档的专题
加入专题
收藏
TOP
全屏
放大
缩小
/40
下载即可得无水印文档
Excel求和等于0是怎么回事?最常见的原因是这个!excel求和等于0,如果是在包含数字的单元格区域进行求和显示等于0,通常有几个原因导致这个结果。第一个原因是文本形式存储的数字。如下图所示,当我们在单元格输入一个sum区域求和公式时,显示的结果为0,但公式引用的单元格区域的数据都是数字。公式引用的区域数据都是数字,却显示结果为0,这就是因为这组数字是文本形式存储的数字,通俗来讲,它是一个文本而非数值格式的数字。所谓文本和数值,是excel中常见的两种单元格格式,文本通常指我们输入的文字和字符串等,而数值是可直接执行计算的数字。通常文本数字的左上角会带有一个小三角图标。在较高exce版本,更新了错误检查的功能,即单元格的左侧显示的三角形+感叹号“!”的警示图标。点击该图标,会显示几个检查选项,从下图可见,它就是“为文本形式存储的数字”。所以我们可以点击下方的“转换为数字”选项,直接将文本数字转换为可计算的常规数字。点击转换后,再来看一下sum公式的计算结果,此时它显示为5808,是正确的结果。以上是第一种常见的文本数字求和为0的介绍。第二个原因是求和公式循环引用。所谓循环引用,通常是指公式的引用区域包含了公式所在的单元格。如下图我们将之前的sum求和公式复制到D6单元格,此时的公式仍然是“=SUM(D2:D6)”。但公式的求和区域包含了这个公式所在的单元格,即D6,此时公式结果显示为0!很明显,这是sum求和公式结果为0的原因就是因为执行了循环引用,将当前所在的单元格包含在公式的引用区域内。如果要使sum公式显示非0值的结果,则需要在文件——选项——公式中进行勾选“迭代计算”,勾选迭代计算则公式可执行循环计算,但同时循环计算也会容易造成错误的公式结果!第三个原因是引用区域包含了循环公式。当一列数据包含了文本数字和常规数字,输入sum求和公式时,仍然会执行计算,但只计算常规数字的部分,而当这列数据中又包含了一个循环公式时,则公式结果显示为0!所以从上图示例来看,能够得知sum求和公式它不仅对引用区域有要求,也对单元格的内容有限制,它不支持循环计算也不支持包含循环公式的单元格。那么综上所述,最常见的求和为0的原因是文本数字造成,目前快速处理文本数字为常规数字,一般通过上述所讲点击选择转换为数字,或者执行分列操作输出为数字,以及复制后通过剪贴板粘贴为常规数字。Excel 中的 0 和错误值都显示为空,这个怎么实现?当一张数据表中有很多公式时,有时会出现错误值,比如被除数为 0、查找的值不存在等,如何不显示错误值?这个相信很多同学都已经会了,我在以往的推文中多次教过大家使用 iferror 或 iserror 函数去除错误值。但是要同时满足去除错误值和 0 值两个需求,这个难度就升级了。大家会怎么做?本文一次教大家 3 种方法,自动去除工作表中的 0 值和错误值,让你的报表干净整洁。案例 :下图 1 的 F:H 列为简单的除法公式,是用每门课的成绩除以总分得出的占比。正常情况下,如果分母为 0,会显示错误值;如果分子为 0 而分母不为 0,则显示 0 值。效果如下图 2 所示。需求:如果数据表区域中任意单元格的值为 0 或错误值,则不显示。效果如下图 3 所示。解决方案 1:纯公式1. 要除去错误值比较简单,有专门的函数,我在以往的案例中也多次讲解过。选中 F3:H13 区域 --> 在原公式外面包上 iferror 函数,即变成以下公式 --> 按 Ctrl+Enter 回车:=IFERROR(B3/$E3,"")2. 现在错误值已经不显示了,0 值还在,我们只需要再在外面套一个 if 条件函数,表示当结果为 0 时不显示,不为 0 时显示公式结果。选中 F3:H13 区域 --> 输入以下公式 --> 按 Ctrl+Enter 回车:=IF(IFERROR(B3/$E3,"")=0,"",IFERROR(B3/$E3,""))现在 0 值也不显示了。解决方案 2:选项设置 + 公式1. 选择菜单栏的“文件”-->“选项”2. 在弹出的“Excel 选项”对话框中选择“高级”--> 在“此工作表的显示选项”区域,取消勾选“在具有零值的单元格中显示零”--> 点击“确定”0 值就不再显示了。3. 接下来再用 iferror 函数让错误值显示为空值即可。选中 F3:H13 区域 --> 输入以下公式 --> 按 Ctrl+Enter 回车:=IFERROR(B3/$E3,"")解决方案 3:设置单元格格式 + 公式1. 选中 F3:H13 区域 --> 按 Ctrl+12. 在弹出的“设置单元格格式”对话框中选择“数字”选项卡 --> “自定义”--> 输入以下类型 --> 点击“确定”:0%;0%;* 请注意:所有字符都必须是英文半角符号0 值就不会显示了。3. 然后再使用 iferror 函数,让空值也不显示。选中 F3:H13 区域 --> 输入以下公式 --> 按 Ctrl+Enter 回车:=IFERROR(B3/$E3,"")很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。Excel 中带千分位符的数值,如何让整数的小数点后面 0 不显示?给 Excel 中的数值添加千分位符,不难;保留两位小数,也不难;两个条件同时并存,还是不难,那么难的是啥?就是保留两个条件的同时,还要去除小数点后面多余的 0。不信你试试?案例:下图 1 是一列有两位小数的数值,请添加千分位分隔符,且保留两位小数,重点是:小数点后面如果为 0 就不要显示。效果如下图 2 所示。解决方案:1. 选中 A 列 --> 按 Ctrl+1 --> 在弹出的对话框中选择“数字”选项卡 --> 在“分类”区域选择“数值”--> 保留两位小数,勾选“使用千分位分隔符”--> 点击“确定”千分位符和两位小数都设置好了,难点在于去除小数点后面多余的 0 值。为了看起来方便点,我将需要改变格式的数值标红。2. 选中 A 列 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”3. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”按钮:=ROUND(A1,0)=A1公式:判断 A1 四舍五入后保留整数的值与 A1 单元格是否一致,即判断 A1 的小数点后面是否有数字4. 在弹出的对话框中选择“数字”选项卡 --> 按以下方式设置 --> 点击“确定”:在“分类”区域选择“数值”将小数位数设置为“0”勾选“使用千分位分隔符”5. 点击“确定”6. 点击“确定”现在两个整数的显示倒是正常了,但是小数点后面只有一位小数的,仍然显示了第二位的 0 值。还得再设置。6. 再次选中 A 列 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”7. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”:=ROUND(A1*10,0)=A1*10公式释义:判断数值放大 10 倍后是否为整数8. 在弹出的对话框中选择“数字”选项卡 --> 按以下方式设置 --> 点击“确定”:在“分类”区域选择“数值”将小数位数设置为“1”勾选“使用千分位分隔符”9. 点击“确定”但是问题来了,刚才已经设置好的整数后面出现了一位 0 值。要解决这个问题非常简单,将两个条件格式的优先级对换一下就行了。10. 选中 A 列 --> 选择菜单栏的“开始”-->“条件格式”-->“管理规则”11. 在弹出的对话框中选中下方的条件 --> 点击“上移”--> 点击“确定”现在就对了。12. 也可以将条件格式中的公式修改如下:第一优先级:=MOD(A1*100,100)=0第二优先级:=MOD(A1*100,10)=0公式释义:mod 函数的作用是返回两数相除的余数;第一个公式是乘以 100 后再除以 100,求余数,可判断数值是否为整数;同理,第二个公式用于判断小数点后面是否只有一位小数。很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。1-2 聊聊Excel中的逻辑TRUE和FALSE(以及如何转化为1和0)大家好,我是Excel归故乡,本期我们来简单说一下Excel中的第二个比较重要的定义,TRUE和FLASE这对逻辑值。首先,TRUE和FLASE在Excel函数当中的意义是什么?以上我们知道,TRUE和FALSE是一对对立的逻辑值,是在判断Excel函数当中做判断之后得到的结果。那么TRUE和FALSE这些逻辑值是怎么产生的呢?一般有以下三种常见情况:第一种情况: TRUE和FALSE本身就可以当做一个函数来使用,可以在单元格中写入“=TRUE()”或者“=FALSE()”,直接得到TRUE和FALSE。此种情况用到的比较少第二种情况:由一些逻辑函数产生。逻辑函数就是用做判断的函数,比如ISODD函数,这个函数用来判断一个数字是否为奇数,如果是就返回TRUE,如果不是,则返回FALSE。大家可以自己试一下,在表格中输入“=ISODD(1)” “=ISODD(2)”,看看结果是什么。还有很多类似的判断函数,结果亦为TRUE和FALSE,后面我们会慢慢讲到。第三种情况:由比较符号产生,比较符号就比较容易理解了,分别是大于,等于和小于符号。举个例子:我们在表格中写“=9>1”,这其实也是一个判断,显而易见这是一个成立的判断,但是表格不会直接给我们返回一个成立,而是返回TRUE来表示正确,反之就显示FALSE了。介绍完基本概念之后,我们需要重点说一下大家比价感兴趣的点,TRUE和FALSE是可以与1和0之间进行一个转换的(比如在IF函数中,我们可以用1和0来代替第一参数,大家可以自己试试,后面我们讲解IF函数的时候再来详细讲解用法)。TRUE可以转换为1,而FALSE则可以转换为0。那如何转换呢,我总结了3个方法分别是:用N函数,减负运算,乘以1的方法。N函数本身的作用就包含了这个转化,N函数的作用是:将不是数值形式的值转换为数值形式。日期装换陈序列值,TRUE转换成1,其他值转换成0。也就说只有TRUE会转换成1,FALSE属于其他值,自然被转换成0。这里实际上说明TRUE和FALSE本质上就是数字。第二和第三种方法实际上同一个原理,利用数学运算,将不是数值的值转化为数值。我们知道,只有数值可以进行数学运算,无论你是什么形式的数值,只要进行数学运算,其逻辑一定是数值的运算,减负运算就是两个符号,通过负负得正来得到1,而乘以1则是利用任何数乘以1都得任何数来进行的运算,大家可以参照图三自己尝试进行运算。最后,给大家留下一个思考题,根据分数判断通过人数,要求为:大于80分的人员则为通关,且只能使用SUM函数,具体数据如下(正确答案会置顶显示):以上就是本期的所有内容,我总会在最深的夜,给大家带来最详细的Excel函数教程,期待大家一起进步!活久见!原来Excel中的“0”,还可以这么玩零值在Excel中是一个比较神奇的数字,不同地方所起的作用也是有所不同的。今天技巧妹带大家来盘点Excel中“0”的一些玩法。1、以0开头的数据在Excel中如果输入以0开头的数据,经常会发现0自动消失了,这时该怎么办呢?方法一:设置文本格式选中单元格区域,开始——对齐方式——数字——文本,之后输入数字即可。方法二:利用单引号输入文本数字先在单元格中输入英文状态下的单引号,再输入数字即可。2、批量删除表格中的0如图所示,如何将0批量删除呢?方法一:利用查找和替换功能选中数据区域,按Ctrl+H打开查找和替换对话框,在查找内容中输入0,勾选【单元格匹配】,点击全部替换即可。方法二:设置Excel选项不显示零值点击任意选项卡,右击选择自定义功能区,在打开的界面中点击高级,然后取消【在具有零值的单元格中显示零】的复选框即可。3、数字前添加0如下图所示,如何在数字前方添加0?选中数据区域按Ctrl+1打开设置单元格格式对话框,在自定义中输入代码“00000”,点击确定即可。4、将文本转为数值如下图所示,如何将文本格式的数据转换为数值呢?方法一:通过命令按钮选中数据区域,这时左上角会出现一个带有感叹号的选项,点击里面的【转为数字】即可。方法二:利用零值相加在空白单元格中输入0并复制,选中数据区域,鼠标右键选择【选择性粘贴】,在打开的对话框中选择【加】,确定即可。5、恢复长串数据Excel表格中,如果数字超过11位,会以科学记数法显示,如下图所示:如何显示所有数字呢?选中数据区域,按Ctrl+1打开设置单元格格式对话框,在自定义中输入0即可。PS:如果数字超过15位则无法恢复。Excel办公技巧:通过自定义单元格格式在数字前面批量补0应用场景在下图工作表B列中的编号数字“1”“2”“3”前面批量补0,使编号格式显示为“001”“002”“003”的样式,参见C列。操作步骤1.选中B2:B9单元格区域,同时按ctrl+1组合键,调出“设置单元格格式”对话框。2.在对话框左侧“分类”下面的列表中选择“自定义”。3.将右侧“类型”编辑框中默认显示的“G/通用格式”删除,手动输入“000”,最后单击“确定”按钮。4.返回工作表,可见B列中的编号已经显示为了同C列相同的样式,所有数字前面批量补上了0。本文由@静心办公原创,欢迎关注,一起学习更多office办公技能!(自动化)图表主次坐标轴0刻度水平对齐Excel除了制作常规的柱形,折线,饼图外还有一种图表叫做组合图,它可以同时拥有两个纵坐标轴。当你的两个系列数据差异过大时,或者数据表示不一致时可以使用它。比如我希望数量和百分比在同一张图表中体现,如果选择常规的折线图,那么百分比系列就很难看出趋势。这个时候我们就需要制作一张组合图。但是我们会发现,主次坐标轴的0刻度不在同一水平线上,这会影响图表使用者的判断。通常我们习惯性的看主坐标轴0值,0值以上为正数,以下为负数。在这里我们需要找出次坐标轴的0刻度。本来为了直观展示数据的图表反而给使用者增加了负担。如何让图表主次坐标轴的0刻度处于同一水平线上呢?粗暴的方式是不断调整主次坐标轴的最大最小值,难度系数很大,效率低。为了解决这个问题,我写了一段代码,操作效果如下:最后可以设置纵坐标轴的小数显示位数,让其美观一点。不用担心代码问题,文末附有模板获取方式!欢迎点击关注,后续会有更多精彩内容!发送“链接”,可获得Excel模板及历史文章模板。

我要回帖

更多关于 表格中有正数负数怎么加 的文章