每次在该列

时间:2015-11-21 13:10:53

标签: excel if-statement

很抱歉我的问题可能不好解释。

基本上,我需要使用列标题列表填充一个单元格,无论列在哪一行包含值“必需”。然后,对于下一行,我需要为下一行做同样的事情。

我可以使用if语句让单元格填充一个值:

=IF(Review!E3="Required","Leavers","")

但是,对于16列中的每一列,该值可能是“必需”。有办法简单地做到这一点吗?我试图避免在当前工作表上为每个列标题添加Y / N列。

如果您需要澄清,请与我们联系!

1 个答案:

答案 0 :(得分:0)

根据行内容有条件地连接16个列标签并非完全不合理的情况。以下公式可能看起来很复杂但很简单;只需CONCATENATE function嵌套16个重复条件,SUBSTITUTE和TRIM提供清理。

required16

Q2中的标准公式是

=SUBSTITUTE(TRIM(CONCATENATE(IF(Review!A2="required", A$1&" ", ""),
                             IF(Review!B2="required", B$1&"  ", ""),
                             IF(Review!C2="required", C$1&"  ", ""),
                             IF(Review!D2="required", D$1&"  ", ""),
                             IF(Review!E2="required", E$1&"  ", ""),
                             IF(Review!F2="required", F$1&"  ", ""),
                             IF(Review!G2="required", G$1&"  ", ""),
                             IF(Review!H2="required", H$1&"  ", ""),
                             IF(Review!I2="required", I$1&"  ", ""),
                             IF(Review!J2="required", J$1&"  ", ""),
                             IF(Review!K2="required", K$1&"  ", ""),
                             IF(Review!L2="required", L$1&"  ", ""),
                             IF(Review!M2="required", M$1&"  ", ""),
                             IF(Review!N2="required", N$1&"  ", ""),
                             IF(Review!O2="required", O$1&"  ", ""),
                             IF(Review!P2="required", P$1&"  ", ""))), " ", ", ")

用于组织公式的换行符可以保留而不会造成损害。必要时填写。