求解一个excel公式,如何快速比对两个excel表格中

来源:http://www.smjxgs.com 作者:王中王高手论坛·手机版 人气:180 发布时间:2019-11-09
摘要:问题: 当b1大于等于a1的时候,b1乘以1.56,b1小于a1的时候,b1为零!求解,急,谢谢 问题: 怎么实现在B2输入排量,在C8自动显示车船税的金额?(二次费改后的金额)谢谢赐教! 问题:

问题:当b1大于等于a1的时候,b1乘以1.56,b1小于a1的时候,b1为零!求解,急,谢谢

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

问题:比如有两个excel文件:A和B里面都有“身份证号”栏。如何根据“身份证号”快速比对B。里面的信息是否都在A里面。或者说我有一个地区的全部户籍信息A,还有一个只有一部分的户籍信息B,怎样可以快速比对小部分的户籍信息B是否都在全部户籍信息A里面?

回答:

回答:

回答:

应该是在c列求吧,b1本身有数值,还要和a1比较。

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

提供三种方法给题主,我将A库和B库放在一个工作表中进行操作。

图片 1回答:


1、条件格式查找重复值

没有填充颜色的代表不在A库中。

图片 2

Hi,大家好,我是你们的老朋友会上树的pig,专注职场新人office技巧分享,

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

2、VLOOKUP查找法

出现错误值的代表不在A库中。

图片 3

你要的结果应该是这个

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*即可了

实例截图如下

图片 4

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

回答:

图片 5

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

回答:

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

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

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

3、COUNTIF法

结果为0的代表不在A库中。

图片 6

回答:

先输入表格,全选

图片 7

选择条件格式中的突出显示单元格规则。如图:

图片 8

图片 9

确定后不同的单位格就显示出来了。图片 10

回答:

两种方法

1、用vlookup函数可以匹配。下面的答主已经讲的非常详细了。

2、选中这两列,按快捷键ctrl \,可以快速定位出这两列不一致的地方。然后进行颜色标记,就一目了然了。

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

回答:

把a表和b表并排放在一个表格里,比如a的身份证号是a列1到2000,b的身份证号是d列,那在b表第一行最后一格右边写公式

=vlookup(d1,$a$1:$a$2000,1,0)

然后复制这格,向下粘贴到b表一样多行。

这样如果b表的内容在a表里有,就会在最右边显示一个身份证号。

以这列公式列做筛选,把没内容的去掉✔剩下的就是,b和a重合的人了

=if(b1>=a1,b1*1.56,0)

图片 11

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

回答:

说的应该是在C列中输入公式进行求值。则在C列中输入公式:=IF(B1>=A1,B1*1.56,0)即可图片 12

如果也要在C列中对第一行以下的行进行计算,则在C列中进行下填充即可。

回答:

图片 13

你要的应该是这样的结果吧,用if函数进行条件判断即可

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

回答:

2楼正解

在C1输入

=if(b1>=a1,b1*1.56,0)

本文由4887王中王鉄算盘奖结果发布于王中王高手论坛·手机版,转载请注明出处:求解一个excel公式,如何快速比对两个excel表格中

关键词:

最火资讯