una*_*orn 2 worksheet-function microsoft-excel
我正在从 Google 学习 excel 函数和建模以及反复试验,所以只想澄清以下几点以使我的基本理解正确:
当谈到 excel 中的冒号时,我明白它意味着定义一个单元格范围,但是当我输入=F3:F11excel 时给出结果 30。我可以知道为什么会这样吗?我试图使用平均/模式等来解释它并评估公式,但未能找到其背后的任何逻辑含义。

F3:F11 是一个范围,但您在只适合给出单个值的位置输入它,因此 Excel 尝试使用以下规则从该范围中选择一个值:
#VALUE!如果范围不与该行相交,则会出现错误)#VALUE!如果范围不与该列相交,则会出现错误)#VALUE!如果范围不与范围行和列相交,则会出现错误) - 显然这仅在范围和调用单元格时有效在不同的工作表上警告:
M4,=F3:F11+1将是 31,但=sum(F3:F11,1)将是 331。ARRAYFORMULA工作方式相同。这什么时候有用?
一般来说,我不喜欢在引用同一个表中的单元格时使用这种行为 - 普通的相对引用 ( F4) 也能正常工作,而且我不需要担心我的公式将如何解释引用。(请参阅上面的警告声明。)
但是,一种用途是当您希望一个工作表与另一个工作表一对一排列时。我可以将我想要的列放在列引用(例如=Sheet1!$A:$A)中,并让其他列成为计算字段。我也可以使用相对引用来执行此操作(例如=$A1并向下拖动),但是引用列有一些优点 - 我可以在源表中插入、删除或排序行而不会破坏引用。(对于单单元格引用,在插入时,引用数据中缺少一行;在删除时,出现#REF!错误;在排序时,两张表将不再处于相同的顺序。)