来自  操作系统 2019-09-26 04:17 的文章
当前位置: 澳门太阳娱乐手机登录 > 操作系统 > 正文

excel多种规范公式请教,excel函数浅解

问题:怎么实现在B2输入排量,在C8自动显示车船税的金额?(二次费改后的金额)谢谢赐教!

查找函数

  • vlookup
![](https://upload-images.jianshu.io/upload_images/5329960-0da2309f02f4fb81.png)

vlookup

<p>vlookup有四个参数,如上表所示

  • 第一个是参照值,就是两个表相关联的地方
  • 第二个是一个表,你要给函数一个查找范围
  • 第三个就是一个数字,代表表里面第几列是你要查找的数据
  • 第四个是布尔值,用0精确匹配

图片 1

示例vlookup.png

  • 求全年总计,工号相对
    在I4处输入=vlookup(H4)//查找100003
  • 输入表A2:F12//在这个表里面查询
    <b>注意绝对引用</b>
    确定表的范围后按<b>F4</b>,否则往下填充的时候表的范围会改变,按后变成$A$2:$F$12(美元符号)
  • 第六列是<b>我们给的表</b>的数据全年总计
    第三个参数为6
  • 第四个不讲,默认为0

输入=vlookup(H4,$A$2:$F$12,6,0)
<p>好了,其实函数也给了我们提示,看英文

  • lookup_value 要找的值
  • table_array 表格数组
  • col_index_num 第几列的索引的数字值
  • 不用讲了,直接0

回答:

求和函数

  • sumifs

图片 2

sumifs.png

<p>5个参数

  • sum_range 需要求和的实际单元格
  • critica_range1 计算关联条件的第一个区域
  • critica1 第一个区域满足条件
  • critica_range2 计算关联条件的第二个区域
  • critica2 第二个区域满足条件

图片 3

示例sumifs.png

<p>求男生语文成绩的和

  • 对语文成绩求和,语文成绩范围为C2:C8
  • 要求性别为男生
    在性别里面 B2:B8
    条件为男生 文本"男" 记得引号,且在英文标点下
    =sumifs(c2:c8,b2:b8,"男")

<p>同理,求语文和数学得分都大于等于90分的学生总分之和
在G4单元格输入公式=SUMIFS(F2:F8,C2:C8,">=90",D2:D8,">=90")
求和总分,语文里面//大于90,数学里面//大于90


  • sumprounduct
    <p>语法:SUMPRODUCT(array1,array2,array3, ...)
    Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。///相乘再相加
    <p>条件求和:求成都仓库的出货量
    函数关系式:=SUMPRODUCT((C13:C19="成都")*(D13:D19))
    求解的是成都仓库的出货总量。

图片 4

sumproduct.png


大家好,我是@EXCEL实例视频网站长@欢迎关注我的头条,每天都会分享Excel实战技巧!

排序函数

  • rank

图片 5

rank.png

<p>假如A列从A1单元格起,依次有数据80、98、65、79、65。
<p>在B1中编辑公式
=RANK(A1,$A$1:$A$5,0)
从B1单元格起依次返回值为2、1、4、3、4。
<p>在C1中编辑公式
=RANK(A1,$A$1:$A$5,1)

此时从C1单元格起依次返回的值是4、5、1、3、1

  • 需要排名的数值
  • 需要排名的范围
  • 排序方式,0为正序,1为倒序

这个比较简单,不做详细探讨


取整函数

  • round

图片 6

round.png

四舍五入,没什么可说的
<b>注意第二个参数为小数位数,其余见图

这个是典型的多条件取数,阶梯条件,你首先要重新整理条件为标准格式,按我下面方法操作即可

字符串函数

  • left

图片 7

left.png

<p>LEFT( string, n )
<p>可以很方便的去取文本的值,n是取几个,left是从左边去取,right是从右边去取
<p>如果A1=安徽省蚌埠市固镇县杨庙乡,则公式“=LEFT(A1,FIND("省",A1))”返回安徽省。
<p>还有mid函数

图片 8

middle.png

图片 9

mid.png

注意字符串函数的妙用

EXCEL--多条件取值终极解法SUMPRODUCT高级应用

上次介绍了一个lookup进行多条件判断取值的解法,不过今天突然发现那个解法有个严重的缺陷,就是只能解a<=A<b,就是当条件都是大于等于较小值且小于较大值的情况,今天又有人问了一个a<A<=b 及大于较小值而小于等于较大值的多条件 那个公式在节点上就判断不准了,我又实在不想用if函数去做,嵌套一大堆得if 看着都累,先后试验了vlookup,Hlookup,match,发现它们的内在原理都是一样的 没办法只好请出SUMPRODUCT大神了

实例如下

输入500>=a1>0 的数的时候,B1显示为A1*0.1

输入2000>=A1>500 B1显示为A1*0.2

输入5000>=A1>2000 B1显示为A1*0.3

输入20000>=A1>5000 B1显示为A1*0.4

有人会说 这还不简单那 几个if就可以了 恭喜你 答对了! 但是我现在要做的是 如果有N个以上这样的条件 你还能if么,那公式写出来只怕累死你 而且if只能嵌套7层的,其实我最想做的是将公式简化 简化成容易理解容易使用的形式 废话少说 开始分析

1、本问题核心是A1*X,X的取值根据A1的范围变化,好了 核心就是求X

2、抽出A1条件和X对应结果 简单得出以下数列,

123>0<=5000.1>500<=20000.2>2000<=50000.3>5000<=200000.4

到现在 事情就变得比较简单的 这个问题抽象成数学逻辑就变成了

对1,2列数据进行逻辑与运算 其结果再乘以3列数据 由于只有一行的数据会符合要求 而其他行注定会等于0 所以对每行的运算结果求和 就是最终的X取值了

说了一大堆理论 估计很多人看不懂 我表达能力实在有限啊 看不明白的就略过吧

上面的结论 最适合的公式就是SUMPRODUCT了 这个函数其本质就是数组求和 实际上可以分解成sum函数的数组公式 但是它的优点就是用普通公式完成了数组公式的效果 在这里它最大的作用就是进行逻辑与运算和数组求和 公式其实挺简单

纯数字版的:

=SUMPRODUCT((A1>{0,500,2000,5000})*(A1<={500,2000,5000,20000})*{0.1,0.2,0.3,0.4})

别看这觉得吓人 其实你几个括号的值和上面的数列一对比 就很简单了

实际使用的时候 可以用单元格区域代替{}例如

00.15000.220000.350000.420000

这是F9:G13的单元格区域 公式就相应改为

=SUMPRODUCT((A1>$F$9:$F$12)*(A1<=$F$10:$F$13)*($G$9:$G$12))

这里 当你的条件更多时 一样可以套用这个公式 只要把条件区域做相应改变即可

到此为止 这就算出了对应X的值 剩下的就是在公式前面加上A1*即可了

实例截图如下

图片 10

SUMPRODUCT实乃excel函数中大神 经常可以用它来完成一些不可思议的任务

回答:

图片 11

不知道怎么图被吃了一张…

回答:

用vlookup匹配应该可以解决问题。

说实在的,需要的话私信,发表格给我,方便交流问题。这样抛出几张图,录入数据的时间都需要好长。

欢迎关注我的头条号,如果有excel方面的问题,可以私信交流,为你答疑解惑。

日期函数

<p>Month
函数指返回一个Variant(Integer),其值为1到12之间的整数,表示一年中的某月
<p>mintue()
<p>hour()

<p>先介绍到这里,聪明的你学会了吗?

本文由澳门太阳娱乐手机登录发布于 操作系统,转载请注明出处:excel多种规范公式请教,excel函数浅解

关键词: