如何解决没有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
但是最好在工作表上的某个地方有这些值的查找表,这样您就不必每次都重复它们。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。