没有VBA的Excel中如何对嵌套的if语句求和?

问题描述

如何仅使用excel公式而不重复执行以下操作?

= IF(A1 =“假期”,8,IF(A1 =“病假”,7,IF(A1 =“银行假期”,5,0)))+ IF(A2 =“假期”,8 ,IF(A2 =“病假”,7,IF(A2 =“银行假期”,5,0)))+ IF(A3 =“假日”,8,IF(A3 =“病假”,7,IF (A3 =“ Bank Holiday”,5,0))).....从A1到A50的下50行

非常感谢您

解决方法

您可以在公式中使用额外的列

= IF(A1 =“假期”,8,IF(A1 =“病假”,7,IF(A1 =“银行假期”,5,0)))

然后在此列求和。

如果您不想使用多余的列,则可以编写如下公式: = countifs(a1:a51;“假日”)* 8 + countifs(a1:a51;“病假”)* 7 + countifs(a1:a51;“银行假日”)* 5 此公式计算列中“假期” /“病假” /“银行假期”的实例,然后将其乘以所需的值。

,
{=SUM(MATCH(A1:A50,{"","","Bank Holiday","Sick Leave","Holiday"},0))}

或者,作为array formula

inputText = editText.getText().toString(); //getting user input

但是最好在工作表上的某个地方有这些值的查找表,这样您就不必每次都重复它们。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...