excel中常用的三个用于对碰的函数

excel中常用的三个用于对碰的函数


举个例子:
在sheet1中有下面的数据:
AB
00110
00250
003120
00420

在sheet2中有:
AB
001 
003 
004 

1.    如果现在要在sheet2中的B列中显示判断结果: A列中的值是否存在于sheet1的A列中,如果存在,显示"已存在",反之,显示"不存在" .此时使用COUNTIF 函数非常简单,

2. 如果现在要希望使如果sheet2中的A列与sheet1中的A列中的值对应时,自动得到sheet1中相应的B列值 ,希望的结果如下:

AB
00110
003120
00420
  
这时候我们可以考虑用公式:SUMIF  

SUMIF(range,criteria,sum_range)
Range    为用于条件判断的单元格区域。
Criteria    为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。
Sum_range    是需要求和的实际单元格。(暂时发现只能是数字,如果是文本的话不行)
说明

  • 只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。
  • 如果忽略了 sum_range,则对区域中的单元格求和。
  • Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函数。

回到这个例子,最后应该写出来的公式为:
=sumif(sheet1.A:A ,A:A,sheet1.B:B )  
注意顺序, 第一个参数应该是参照的数据,第二个参数才是要判断的数据(即要查找的数据)



另外,如果sheet1中的数据不全是数字的呢?
在sheet1中有下面的数据:

AB
00110s
002a50
003120
00420



即B列中不全部是数字型,这时用sumif就不太灵了. 这时候应该引入另一个函数: VLOOKUP
具体的介绍可以看一下excel自带的帮助(太长,我也不想看)
回到这个例子,可以这样写公式:
=VLOOKUP(A1,Sheet1!A1:B3,2,FALSE)

解释一下:  第一个参数 A1 表示你要在查找的值;
                 第二个参数Sheet1!A1:B3 表示你要查找的范围,即要在sheet1中A1到B3这一块区域中查找( A1的值).
                 第三个参数 2  表示如果A1中的值在Sheet1!A1:B3中,则取出Sheet1!A1:B3中对应的第二列的值,这里就是B列
                 第四个参数 FAlSE ,这个参数一定要有,因为如果省略或者写"true",则不要求要对比的两个值严格相等,或者说如果找不到精确匹配值,则返回小于 查找值的最大数值;

看来Vlookup函数的功能还是非常强大,大家有机会可以用一下.

另外一点,如果不会用,记得查一下excel自带的帮助功能就可以了.一般都会有例子的,参考一下就行了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值