我有一个excel工作表,在页面顶部有6行12作为参考表。然后在左下方有3列,用户插入数字。然后,这些输入将通过右侧列中的各种公式运行。问题是当你输入3个输入的新行时,只有大约一半的公式在页面上自动复制,我无法弄清楚为什么有些是有些而且有些不是。
以下是工作簿中要复制的公式列表:
= IF(B50 = 0,FALSE,ISEVEN(B50))
= IF(B50 = 0,FALSE,ISODD(B50))
= IF(J50 = TRUE,1,0)
= IF(B50 = 0,0,IF(B50&LT = 18,1,0))
= IF(B50 = 0,0,IF(B50&GT = 19,1,0))
= COUNTIF($ B $ 1:$ M $ 1,B50)
= COUNTIF($ B $ 2:$ M $ 2,B50)
= COUNTIF($ B $ 3:$ M $ 3 B50)
= COUNTIF($ B $ 4:$ M $ 4 B50)
= COUNTIF($ B $ 5:$ M $ 5 B50)
= COUNTIF($ B $ 6:$ M $ 6 B50)
并且不会自动复制的公式:
= IF((C50 + C49 + C48)= 0,TRUE,)
= IF((D56 + D55 + D54)= 0,TRUE,)
= IF((H56 + H55 + H54)= 0,TRUE,)
= IF((K56 + K55 + K54)= 0,TRUE,)
= IF((M56 + M55 + M54)= 0,TRUE,)
= IF((O56 + O55 + O54)= 0,TRUE,)
= IF((Q56 + Q55 + Q54 + Q53 + Q52 + Q51)= 0,TRUE,)
= IF((S56 + S55 + S54 + S53 + S52 + S51)= 0,TRUE,)
= IF((U56 + U55 + U54 + U53 + U52 + U51)= 0,TRUE,)
= IF((W56 + W55 + W54 + W53 + W52 + W51)= 0,TRUE,)
= IF((Y56 + Y55 + Y54 + Y53 + Y52 + Y51)= 0,TRUE,)
前两个不工作列表直接来自用户的输入,这些输入是数字。其余的工作取决于其他细胞中公式的结果。我尝试将这些更改为= IF((C50 + C49 + C48)= 0,TRUE,FALSE)或= IF((C50 + C49 + C48)= 0,1,0)并且它们仍然无法复制。
然而公式可以工作,我可以用十字架向下拖动公式以填充下一行,并且它们正确地继续向下。我只是不知道为什么底部列表不会自动复制,所以每次我换上新行时我都不必拖下线。同样,他们也没有被封锁在一起。他们不在E,F,I,L,N,P,R,T,V,X,Z,AB列工作。
其他信息编辑:
https://1drv.ms/x/s!AugdlkUwEcaQj0IBMRluryEJcY2t
这是文件。它是轮盘赌概率工作表。打开它并转到Run 2选项卡。您输入左侧调用的数字,然后输入1表示红色,1表示黑色。例如,35总是黑色,所以现在设置为输入35表示数字,0表示非红色,1表示黑色。
当您输入这些数字时,您会看到它会自动关闭该行其余列中的某些公式。但是,没有一个下注列像其他列一样自动向下移动。您可以突出显示前一行并拖动然后向下,它将自动正确填充。我希望所有的列都向下移动,所以我不必每次都把它拉下来。
答案 0 :(得分:0)
我不太明白为什么你有10到19行的静态数字,然后隐藏它们。
如果当前行上方有一定数量的行具有相同的公式,Excel将仅自动将公式填充到下一行。
但这种做法相当不可靠,有点过时。
如果要在输入新行时将公式和格式应用于下一行数据,则可以使用Insert>将表转换为Excel表对象。表或Ctrl-T。
Excel Table对象具有特殊功能,可以将任何公式自动复制到新的数据行中。