excel-formula - 嵌套 IF 语句中的参数过多
问题描述
在 excel 中,我使用的是嵌套的 IF 语句,但不知道为什么我得到“这个函数中有太多参数”。是因为声明中有重叠吗?
嵌套 IF 语句应该输出以下选项之一:HazOp、SIL、LOPA、HazOp & SIL、HazOp & LOPA
=IF(AND(C42="HazOp"),"HazOp",IF(AND(C43="SIL"),"SIL"),IF(AND(C44="LOPA"),"LOPA",IF(AND(C42="HazOp",C43="SIL"),"HazOp & SIL",IF(AND(C42="HazOp",C44="LOPA"),"HazOp & LOPA",0))))
解决方案
如果您有 Office 365 Excel,请使用:
=TEXTJOIN(" & ",TRUE,C42:C44)
如果不使用这个:
=MID(IF(C42<>""," & " & C42,"") & IF(C43<>""," & " & C43,"") & IF(C44<>""," & " & C44,""),4,99)
推荐阅读
- typescript - 检测到多个键盘按下,如何解决此打字稿问题绑定元素“键”隐含地具有“任何”类型.ts(7031)
- javascript - 在 Google 表格中调用对话框的正确方法是什么?
- javascript - 在js中使用XMLHttpRequest时的不同网格
- javascript - 我被这个方法问题困住了
- continuous-integration - bitbucket-pipelines.yml 文件中的部署环境“暂存”在管道中多次出现
- javascript - v-menu 在看到 v-list-item onclick 之前关闭
- laravel - livewire 类型提示的清洁解决方案
- r - Hadley 将 dbplyr 用于较小的数据集是什么意思?
- tsql - 如果 try_parse 出错,如何返回 null
- python - 无法在 Raspberry Pi 4 中初始化两个 VideoCapture 实例