永发信息网

Excel有没有类似CASE函数,即对某单元格为值1时运行公式A;为值2时运行公式B.......为值N时运行公式N?

答案:5  悬赏:40  手机版
解决时间 2021-03-11 06:12
  • 提问者网友:王者佥
  • 2021-03-11 03:11
Excel有没有类似CASE函数,即对某单元格为值1时运行公式A;为值2时运行公式B.......为值N时运行公式N?
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-03-11 04:21
D2单元格输入公式
=IF(A2="支出",B2+C2,IF(A2="收入",B2-C2,IF(A2="转账",B2+E2,)))

=CHOOSE(MATCH(A2,{"支出","收入","转账"},),B2+C2,B2-C2,B2+E2)
下拉复制公式
再简写一下
=B2+IF(A2="支出",C2,IF(A2="收入",-C2,IF(A2="转账",E2,)))

=B2+CHOOSE(MATCH(A2,{"支出","收入","转账"},),C2,-C2,E2)
函数在数学上的定义:给定一个非空的数集A,对A施加对应法则f,记作f(A),得到另一数集B,也就是B=f(A),那么这个关系式就叫函数关系式,简称函数。
全部回答
  • 1楼网友:空山清雨
  • 2021-03-11 08:16
我记得是没有这样的函数
  • 2楼网友:英雄的欲望
  • 2021-03-11 06:37
没有这样的函数,但可以用IF和辅助列达到这样的要求啊
  • 3楼网友:冷風如刀
  • 2021-03-11 06:19
在宏中有,单元格里用多个if嵌套。
  • 4楼网友:迟山
  • 2021-03-11 05:19
D2单元格输入公式
=IF(A2="支出",B2+C2,IF(A2="收入",B2-C2,IF(A2="转账",B2+E2,)))

=CHOOSE(MATCH(A2,{"支出","收入","转账"},),B2+C2,B2-C2,B2+E2)
下拉复制公式

再简写一下
=B2+IF(A2="支出",C2,IF(A2="收入",-C2,IF(A2="转账",E2,)))

=B2+CHOOSE(MATCH(A2,{"支出","收入","转账"},),C2,-C2,E2)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯