在使用多个使用它的语句时,如何避免在Excel中使用多个IF / THEN语句?

时间:2017-08-07 17:10:52

标签: excel

示例 - 我的伪代码类似于以下

if (A1 is even)
{
    B = X + 7
    C = B + 8
    ...
    Z = 10
}
else
{
    B = N + 11
    C = 6 + B
    ...
    Z = 16
}

我正在将上面的代码转换为Excel表单。 变量B,C,... Z将成为单独的Excel单元格,例如变量B将以B1,C中的C1等结束。

对于每一个,我可以为公式B到Z指定IF (A1 is even) {do this}, else {do that}。但是这样我将重复每个单元格的IF / ELSE条件。那是"代码重复"我想避免它。

有没有办法指定IF/ELSE一次,或者使用其他一些方法来避免使用相同的IF (A1 is even) (X) ELSE (Y)混乱我的Excel单元格?

1 个答案:

答案 0 :(得分:1)

可能是这样的:

SO45552254 example

其中B4中的公式:

=IF(ISEVEN($A$1),B1,B2) 

复制到适合。