工作表函数可分配范围



我有一个表,我可以在其中计算通过worksheet.function.countif。

来计数记录

这很不错,因为它使用.Rows.Count计数行,因此我确保了我的桌子是否更改大小。

看起来(代码子集):

endrow = .Cells(.Rows.Count, 20).End(xlUp).Row
  ws1.Cells(6, 34).Formula = "=COUNTIF(" & .Range("U6:U" & endrow).Address & ",U6)"  

我希望以与上述方式相同的方式编写工作表。在Excel中,我会这样输入:= Countifs($ U $ 6:$ U $ 144; U6; $ t $ 6:$ t $ 144 $;"<>"& t6)

如何使用" endrow"在第一个删除代码中使用" endrow",即没有'144'作为最后一行,但使用'&端环'?我尝试了多次,但是我无法正常工作:/

我将感谢任何帮助。

尝试以下:

ws1.Cells(6, 34).Formula = "=COUNTIFS($U$6:$U$" & endrow & ",U6,$T$6:$T$" & endrow & "," & """" & "<>" & """" & "&T6" & ")"

此公式获得列的最后一行:

=IFERROR(LOOKUP(2,1/(NOT(ISBLANK(A:A))),ROW(A:A)),0)

相关内容

最新更新