我在一个工作表中有3个单元格,我希望将这些单元格返回到另一个工作表的一个单元格中。如果单元格中的值是一个空的圆形Empty circle in first column,那么将返回"Dip not aligned“,否则将返回"Dip aligned”。下面是我尝试在一个单元格中返回3个值的逻辑,Excel给我一个错误,说参数太多。
=IF( Worksheet1!P8 = "○", "DP Not Aligned", "DP Aligned", IF( Worksheet1!Q8
"○", "DITP Not Aligned", "DITP Aligned" ), IF( Worksheet1!R8 = "○", "DIIP
Not Aligned", "DIIP Aligned" ))发布于 2018-07-13 08:34:02
您可以使用与号&来连接来自IF()语句的结果,但不要忘记首先使用括号分隔IF()语句。
试试这个:
电子表格中的示例值:
P8|Q8|R8
○ |○ |公式:
="DP " &(IF( Worksheet1!P8 = "○", "Not ", "")& "Aligned|" &"DITP "&( IF( Worksheet1!Q8 ="○", "Not ", "" ))&"Aligned|"&"DIIP "&( IF( Worksheet1!R8 = "○", "Not ", "" )))&"Aligned"示例输出:
DP Not Aligned|DITP Not Aligned|DIIP Aligned*(编辑@Jeeped在评论中建议的更简洁、更清晰的代码)
我的原始公式:
=(IF( P8 = "○", "DP Not Aligned", "DP Aligned")& "|" &( IF( Q8 ="○", "DITP Not Aligned", "DITP Aligned" ))&"|"&( IF( R8 = "○", "DIIP Not Aligned", "DIIP Aligned" )))https://stackoverflow.com/questions/51316069
复制相似问题