Excel formula Excel中的Sigma水平计算

Excel formula Excel中的Sigma水平计算,excel-formula,Excel Formula,我需要计算级别数,然后在Excel中应用公式。它用于数据库页面计算索引表所需的空间量。由Microsoft提供的公式可在以下位置找到: . 转录模式下的公式为: Num\u Index\u Pages=Sigma级别(Num\u Leaf\u Pages/Index\u Rows\u Per\u Pages^Level) 我需要在Excel中应用这个公式,插入许多不同的值,以找到数据库所需的总空间(所有表和索引加起来就是数据库预计空间需求的总和)。 到目前为止,我所做的一切都不起作用,我承认我

我需要计算级别数,然后在Excel中应用公式。它用于数据库页面计算索引表所需的空间量。由Microsoft提供的公式可在以下位置找到: . 转录模式下的公式为:
Num\u Index\u Pages=Sigma级别(Num\u Leaf\u Pages/Index\u Rows\u Per\u Pages^Level)
我需要在Excel中应用这个公式,插入许多不同的值,以找到数据库所需的总空间(所有表和索引加起来就是数据库预计空间需求的总和)。 到目前为止,我所做的一切都不起作用,我承认我对Excel函数的熟悉程度不高。。。 每个表/索引的起始值如下所示:

Num_leaf_pages=27778
Index_Rows_Per_Page=42
Non-Leaf_Levels=5
因此,插入这些值,我需要一个公式,它将执行以下操作:

27778/(42^5) + 27778/(42^4) + 27778/(42^3) + 27778/(42^2) + 27778/(42^1)
当我尝试在Excel中执行此操作时,无法获得正确的值。我在网上找到了使用“行”和“索引”以及“间接”的“SUMPRODUCT”,我不明白这些是如何工作的。
提前感谢您提供的任何帮助。

如您所述,使用SUMPRODUCT with ROW(INDIRECT())进行迭代:

=SUMPRODUCT(B1/B2^ROW(INDIRECT("1:"&B3)))

如您所述,使用SUMPRODUCT和ROW(INDIRECT())进行迭代:

=SUMPRODUCT(B1/B2^ROW(INDIRECT("1:"&B3)))

非常感谢斯科特。我不知道它是如何工作的,但确实如此。:)非常感谢你,斯科特。我不知道它是如何工作的,但确实如此。:)