作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/26 16:33:57
Excel有没有类似CASE函数,即对某单元格为值1时运行公式A;为值2时运行公式B.为值N时运行公式N?
比如,A列为项目名称,
当A为“支出”时,计算D=B+C;
当A为“收入”时,计算D=B-C;
当A为“转账”时,计算E=B+E
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)