excel怎么实现if循环

比如 在A1里是“白班”,那么A2 “夜班” A3 “休息1” A4“休息2”,
如果在A1里是“夜班”,那么A2 “休息1” A3 “休息2” A4“白班”;
如果在A1里是“休息1”,那么A2 “休息2” A3 “白班” A4“夜班”;
如果在A1里是“休息2”,那么A2 “白班” A3 “夜班” A4“休息1”;

求代码 怎么实现谢谢
只要能够实现这个输入第一个,下面三个自动填写就可以 无需if

如何计算成绩是否合格

选中要使用函数的表格,选择“公式”—>“插入函数”,在弹出的对话框选择“if”,如下图所示。

在IF弹出的对话中,logical_test选项填写条件,value_if_true选项填写条件为真返回的值,value_if_false选项填写条件为假返回的值,如下图所示。

如下图所示,将鼠标放在单元格的右下角,当鼠标呈现十字时,拖动鼠标到该列的其他单元格。

最后,结果显示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-31
A2公式:
=INDEX({"白班","夜班","休息1","休息2","白班"},MATCH(A1,{"白班","夜班","休息1","休息2"},0)+1)
下拉。本回答被网友采纳
第2个回答  2014-12-31
if不是循环。追问

呵呵 我就想实现这个自动填写,不用if也可以

追答

B1单元格填入
=IF(A1="白班","夜班",IF(A1="夜班","休息1",IF(A1="休息1","休息2",IF(A1="休息2","白班",""))))
C1和D1单元格分别把公式里面的A换成B和C

本回答被提问者采纳
第3个回答  2014-12-31
为什么一定要if呢?直接排列下拉不就好了!!追问

不明白你的意思 你做一个吧谢谢

相似回答