首页 > 解决方案 > 如何将三个单元格中的多个值返回到 Excel 中的一个单元格中?我需要返回一个值

问题描述

我在一个工作表中有 3 个单元格,我希望将这些单元格返回到另一张工作表中的一个单元格中。如果单元格中的值是一个空圆圈第一列中的空圆圈,则将返回“倾斜未对齐”,否则将返回“倾斜对齐”。下面是我尝试在一个单元格中返回 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" ))

标签: excelfunction

解决方案


您可以使用&符号&连接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" )))

推荐阅读