有人知道限制 Excel 中行数的方法吗?我更喜欢在公式等中使用整个列范围SUMIFS
VLOOKUP
,但对于一些较大的工作簿来说,这不是一个好主意。
由于范围可能有所不同,我并不想定义一个范围或名称来简化其他用户的事情,并想知道是否还有其他方法。
答案1
SUMIFS
并且VLOOKUP
在整个工作表上计算是有效的,除非工作表深处的某个地方有一些不相关的数据。如果没有,那么引擎将不会考虑底部没有数据的所有空白行。但是,即使它们是空的,数组公式也会考虑这些。但人们通常不使用数组公式。
要回答您的问题,您可能需要探索 Excel 中的表格。我的意思是实际的表格对象。让我们从这些数据开始:
插入 -> 表格
现在,如果您使用以下公式,它将只考虑属于该对象的单元格。
=SUMIFS(Table1[col2],Table1[col1],"b")
可以看出,un 的值B8
不影响公式结果。我们限制了要查找的行,但我们提供了表对象中的整个列。
表格的一个好处是,如果您在表格下方写了一些内容,表格会自动向下扩展一行。此外,您可以手动拖动表格的底角。在这种情况下,表格SUMIFS
外的公式无需更改。此外,如果整列都有相同的公式,则在您插入新值后,公式会自动向下复制。
表格的一个缺点是不能使用数组公式。对于某些人来说,这可能是一个限制,但绝对不是所有人,因为这是人们通常不使用的高级功能。