怎样才能不用复制或下拉让EXCEL自动复制上行公式

2025-02-22 10:40:38
推荐回答(1个)
回答1:

Excel有这么个功能,当你在M2输入数据,在N2输入公式;在M3输入数据,在N3输入或复制上行公式;在M4输入数据,在N4复制上行公式;在M5输入数据,在N5复制上行公式; 然后,在M6、M7、M8、...输入数据时,N6、N7、...的公式自动出现。你试试吧。 在N2输入 =IF(M2="","",IF(M2=A6,0.222,0)) 公式向下复制。 那得用宏。右键点该工作表的名称(在工作簿左下方呢),查看代码,粘贴如下代码: Private Sub Worksheet_Change(ByVal Target As Range) If Target.Range("A1").Column = 13 Then Range("N2").Copy Target.Range("A1").Offset(0, 1)End Sub回到Excel,功能实现。 追问: 您的理解是对的,但我试用您写的宏,还是不行。可能是因为我用的不是EXCEL,而是建立在EXCEL平台上开发的一款算量软件。 回答: 呵呵,我擅长的是Excel。在Excel里我可以实现你的要求,但其他软件,我不灵的。 追问: 非常感谢!上面是我操作不对,完全可以用了。不过,如果我想在N列后大约20列建立类似公式,该如何操作? 回答: 不好意思,没听懂你意思。请明确表述,或者举个例子。 追问: 真的感谢您这么热心。我的意思是:从第N起~BE列,共40列都有公式,希望所有的公式都能象N列一样,自动向下复制。当M列的最后一行没有数据时,则该行以下不再有该公式。再次谢谢您。 回答: Private Sub Worksheet_Change(ByVal Target As Range)