excel-函数及应用场景

if

配合条件可以实现if-else

countif

计算某个区域中满足某个条件的单元格的数量

case:数据对齐

清单a包含清单b所有数据,并且数据比b还多。需求是找出属于a但不属于b的。
使用countif,如果在,则返回1,不在就返回0。再配合if实现输出

match

https://jingyan.baidu.com/article/2fb0ba40b4933941f3ec5f71.html
用来找某个单元格值在某个区域中的位置(排序的序号)

case

清单a和清单b内容一样,但顺序不一样,需求是让b按a的顺序排序。
使用match得到b的值在a中的序号,然后根据这个序号排序即可。

查找函数

choose(args0,{args1,args2…})

根据args0的值,去后面的集合中选取值返回

case

根据月份返回季度值:=CHOOSE(MONTH(A2),1,1,1,2,2,2,3,3,3,4,4,4)
跨列选取,计算所有选中的列

=SUM(CHOOSE({1,2,3},B2:B11,D2:D11,F2:F11))
{1,2,3}表示索引1、2、3位置的值都返回

随机抽取:=CHOOSE(RANDBETWEEN(1,9),B2,B3,B4,B5,B6,B7,B8,B9,B10)
返回多层关联的值:=CHOOSE(MATCH(B2,{0,50,100,150,260}),0,10%,20%,40%,50%)

MATCH函数返回的也是索引

lookup

就是查找的意思。在某区域中查到指定的值,然后返回指定的值。相当于利用主键在表里查数据。

返回只能返回一列

因为其底层二分查找的原理,先确定目标值所在的半个分区,然后筛掉另一半。所以正常使用时需要先排序。
但可以通过取巧的方式在不排序的情况下找到对应值。
https://zhuanlan.zhihu.com/p/318455266

case

从某列找出对应的值,然后将值同行的其他列的值返回:=LOOKUP(1,0/(查找范围=查找值),结果范围)

=LOOKUP(1,0/($H$1:$H$5=J1),$I$1:$I$5)

多条件查找:=LOOKUP(1,0/((查找范围1=查找值1)* (查找范围2=查找值2)* (查找范围3=查找值3)),结果范围)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Excel中IF函数是一种常用的逻辑函数,它可以根据条件判断返回不同的结果。以下是IF函数的几种常见应用: 1. 条件判断:IF函数最基础的应用就是根据条件判断返回不同的值。例如,如果成绩大于等于60分,返回“及格”,否则返回“不及格”。公式为:=IF(A1>=60,"及格","不及格")。 2. 嵌套IF:在一个IF函数中嵌套另一个IF函数,可以实现更复杂的条件判断。例如,如果成绩大于等于90分,返回“优秀”,否则如果成绩大于等于80分,返回“良好”,否则如果成绩大于等于60分,返回“及格”,否则返回“不及格”。公式为:=IF(A1>=90,"优秀",IF(A1>=80,"良好",IF(A1>=60,"及格","不及格")))。 3. 判断数值区间:IF函数还可以用来判断数值是否在某个区间内,并返回对应的结果。例如,如果销售额在1000到2000之间,返回“一般”,否则如果销售额在2000到3000之间,返回“良好”,否则返回“优秀”。公式为:=IF(AND(A1>=1000,A1<2000),"一般",IF(AND(A1>=2000,A1<3000),"良好","优秀"))。 4. 判断文本:除了可以判断数值,IF函数也可以判断文本。例如,如果单元格A1中的文本是“男”,返回“先生”,否则如果是“女”,返回“女士”,否则返回“未知”。公式为:=IF(A1="男","先生",IF(A1="女","女士","未知"))。 以上是IF函数的几种常见应用,实际使用中还有很多其他的应用场景,需要根据具体情况进行调整和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值