有一个Excel在两个Sheet中含有有两年的数据,每一年的数据都是由一个key和与其对应的一些值组成,两年的key有部分是一样的,要求算出这两年的相同key所对应的值的差,开始准备写个程序计算一下,不过仔细想过之后,用Excel本身带的公式就能实现这样的功能。
具体方法如下:
假设有现有两个Sheet,分别是Sheet1和Sheet2,
内容如下
Sheet1

主键 金额(2006)
1 10
2 20
3 30
4 40
5 50
6 60

Sheet2

主键 金额(2007)
1 1
2 55
3 5
4 30
6 8

实现步骤
一、 遍历Sheet1中的主键,把同时出现在Sheet1和Sheet2中的主键找出来。 
         使用函数 =IF(COUNTIF(,)=1,,"")
         例 =IF(COUNTIF(Sheet2!A:A,Sheet1!A2)=1,Sheet1!A2,"")
         使用地方 Sheet3的 主键 列
  
          COUNTIF函数是查找Sheet1中的主键在Sheet2中出现的次数,
           如果次数等于1则说明这个 主键 在Sheet2中也存在,就是有相同的。
  
           用IF函数判断一下如果有相同的则把Sheet1中的这个主键取出来
           没有相同的就添个空格

二、 根据第一步取出的 主键到Sheet1中把对应的金额取出来 
            使用函数 =SUMIF(,,)
            例 =SUMIF(Sheet1!A:A,A3,Sheet1!B:B)
            使用地方 Sheet3的 金额2006 列
  
             SUMIF是有条件的加法函数,就是只有把满足条件的单元个的内容加起来

三、 用第二步相同的方法,去出Sheet2中的金额。 
              使用地方 Sheet3的 金额2007 列
  
  
四、 用第三步取出的金额 减去 第二步取出的金额,即是想要得结果

使用函数  -
              例 =C3-B3
              使用地方 Sheet3的 差额2007 - 2006 列

Sheet3(结果)

  金额 金额 差额
主键 2006 2007 2007 - 2006
1 10 1 -9
2 20 55 35
3 30 5 -25
4 40 30 -10
  0 0 0
6 60 8 -52

后面差额红色的使用条件格式实现的。

金额计算 Excel

转载于:https://www.cnblogs.com/sun_moon_earth/archive/2007/01/07/614374.html

用Excel 公式求 金额的差额相关推荐

  1. matlab用辛普森公式求积分_如何用Excel公式求最大值对应的行列序号

    微信公众号: Excel and Python 微信名搜索: 实用办公编程技能 如何用Excel公式求最大值对应的行列序号呢? 下面,我们来看看来自问题互动栏目的一个具体问题. 具体问题:求出哪一天哪 ...

  2. 数量乘单价秋金额的计算机公式,“Excel表格中,总计栏怎么设置每一行的数量乘以金额的总和?求公式“数量单价怎么求金额公式...

    Excel表格中,总计栏怎么设置每一行的数量乘以金额的总和?求公式 可以多设一列来做表格,做表格也方便. 具体的操作步骤如下: 1.在顶部插入一列,在H1单元格总填计,在A4单元格中填写总额. 2.在 ...

  3. Excel公式向导,不会函数也可以单条件求平均值

    今天小编要和大家分享的是,Excel公式向导,不会函数也可以单条件求平均值的操作,比如说下图,要分别求得男女的平均成绩,该如何操作呢 (方方格子插件) 1.先看动图演示吧 2.我们可以选择方方格子的公 ...

  4. 计算机公式求时间差公式,(EXCEL怎么算时间差?函数。)excle函数差怎么算

    怎样在Excel上求差?求差的公式是?? 1鼠击结果的单元格: 2.用鼠标点击顶部输入的"=",输入栏会自动"=": 3.用鼠标点击被,输入栏会自动显示被减数单 ...

  5. html自动求平均值,教大家Excel自动求平均值的函数公式教程

    近日有关于Excel自动求平均值的函数公式教程的问题受到了很多网友们的关注,大多数网友都想要知道Excel自动求平均值的函数公式教程的具体情况,那么关于到Excel自动求平均值的函数公式教程的相关信息 ...

  6. 计算机求差值公式,excel怎么求差值 excel减法公式使用教程

    在ecxel表格中处理数据时,我们经常会用到加减乘除的公式,本文主要便是为大家讲述excel求差值的使用,那么大家知道有几种求差值的方法?下面小编为大家介绍两种快速求差值的方法,不懂的朋友可以多看几遍 ...

  7. Excel公式与函数——每天学一个

    1. 根据刘伟的视频讲解进行总结,网上讲Excel公式与函数的貌似就他讲的还不错.在他的微博里看到现在的照片胖了不少,不过还挺帅的,不再是以前那个小屌丝了. 2. 一共53个视频,去掉一个开头,去掉一 ...

  8. 计算机函数应用,计算机教学中函数与Excel公式的应用

    摘要: 随着计算机网络技术的快速发展,Excel软件在当今社会中的应用越来越广,将来中职学生踏入社会后也会不可避免的用到,所以它的教学工作非常重要.但是不管是教师还是学生都普遍认为计算机中Excel的 ...

  9. oracle 统计一年中每个月数据总和_excel表格有每月数据 怎样统计全年的-用excel公式怎样计算每年每个月的数据总和?...

    excel表格中如何统计1月到12月的数据 我用的是Excel07版为你的表已经是存在的,并能力有限,所只能给你说下面这一种方法了,用着也单的!下边我做一个示范: 第一步 在Excel表格右侧空白任意 ...

  10. 在Excel中将人民币金额小写转成大写(转)

    在Excel中将人民币金额小写转成大写(转)[@more@] Excel中要将人民币小写金额转换成大写格式,将自定义格式类型中的"G/通用格式"改为"G/通用格式&quo ...

最新文章

  1. 构造函数没有返回值是怎么赋值的?
  2. Python使用matplotlib可视化柱状图、坐标轴标签的符号(-)显示为了方框□□、设置rcParams参数配置解决
  3. C# Winform编程ListBox之添加图标
  4. 转)微软Olap服务MDX函数应用举例
  5. Condition中的transferForSignal()方法的不解
  6. 微软面试题1、把二元查找树转变成排序的双向链表
  7. MongoDB初试备份及恢复
  8. 二分查找法(Java实现)
  9. 多线程Thread和Runnable
  10. 学计算机的学后感,计算机学习心得体会(通用10篇)
  11. python中的Pickle文件和npy文件
  12. Python语言程序设计基础_答案_前言_通识教育必修课程_上海师范大学
  13. LeetCode162数组寻峰问题
  14. SpringCloud学习笔记(一)【Euraka集群搭建】
  15. 1-C语言 8皇后问题 (For循环解法)
  16. Latex报错 ! Misplaced alignment tab character
  17. 给系统添加个“任意门”日常设置来去自如
  18. Asp.Net 在线(登录)人数统计
  19. SpringBoot自定义异常,优雅解决业务逻辑中的错误
  20. Android 仿微博的点赞上报功能,持续点赞再取消

热门文章

  1. mysql数据库管理工具navicat for mysql怎么用
  2. OSSIM安装zabbix
  3. “广” “专”的抉择 -- 个人技术发展之我见!
  4. 谷歌约束控件(ConstraintLayout)扁平化布局入门
  5. C++复合类型-引用变量
  6. ViewPager嵌套viewpager有什么冲突问题
  7. Luogu1894[USACO4.2] 完美的牛栏The Perfect Stall
  8. 导入grafana的dashboards模板
  9. CentOS7安装Oracle11.2.0.4
  10. c++语言 进行验证码识别,C++ 借助 Tesseract-OCR 识别乐讯新版验证码