我正在使用下面的公式: =IF(COUNTIFS('New In'!F:F,YTD!$A2,'New In'!B:B,YTD!$P$217)=0,"",COUNTIFS('New In'!F:F,YTD!$A2,'New In'!B:B,YTD!$P$217)) 如果结果为零 ,它需要做的是显示一个空白 – 它在某种程度上起作用 – 如果结果为零,则显示空白。 但是,如果单元格值大于零,则会显示循环引用错误。 任何想法发生了什么?
我的目标是使用用户定义的函数在实际行中添加某些列的值。 列在另一个表中给出。 我正在读取行的名称,计算实际值并将它们相加。 这个函数从excel中调用一次,但执行了4次。 最后,它表示循环引用错误。 在excel文件中没有这样的错误,我检查了udf是否返回42,然后没有错误。 首先我怀疑Application.Caller,但排除。 Function SumColumnsWithSuffix(suffix As String, rowNumber) As Integer 'can be used only in Összesíto table Dim myTable As Excel.ListObject Dim mySheet As Excel.Worksheet Dim myRow As Excel.ListRow Set mySheet = ThisWorkbook.Worksheets("összesíto") Set myTable = mySheet.ListObjects("Számlák") Dim columnName As String result = 0 For Each myRow In myTable.ListRows columnName = […]
我想在红圈的单元格( C19 )中加上所有C列的总和。 我已经尝试在公式( =SUM(C1:C50) )中使用C1到C50。 我使用C1:C50,而不是C1:C18,因为如果我在最后一笔之前添加一些行,我希望将它们包括在最后的总和中。 所以2个问题: 1)如果不是只有C1(这是一个date)而没有C19(不引起循环引用,因为那个只有前面的值应该被求和并呈现的单元格) 2)如果有一个公式,它会自动更新,如果我添加更多的行(假设我添加另一行,最后总和更改为C20)? 那么C19也应该加上总和。 PS:图像显示了B列的公式,因为我将在所有列中使用相同的公式,因为我有一个工作总和,所以我只是问C。
我用Excel循环计算发现了一个奇怪的行为。 启用后(通过选项),循环引用可用于迭代。 在我的例子中,我使用了牛顿的方法 。 我看到的问题是当我在一定的空间布局中input单元格公式时,迭代不会收敛。 如果我使用不同的布局, 它会收敛 。 这是一个错误,还是我错过了什么? 以下是如何重现它(Excel 2010,2011testing): f(x)= x * ln(x) 新的Excel工作簿。 创build一个“水平”布局: 2.1制作标签。 在单元格A1-F1中,写入x_start,x_old,x_new,f(x),f'(x),f-goal 2.2设置单元格公式(按此顺序): A2 = 4 B2 = IFERROR(C2,A2) C2 = B2-D2 / E2 D2 = B2 * LN(B2)-F2 E2 = LN(B2)+1 F2 = 10 创build一个“垂直”布局: 3.1制作标签。 在单元格A4-A9中,写入x_start,x_old,x_new,f(x),f'(x),f-goal 3.2设置单元格公式(按此顺序): B4 = 4 B5 = IFERROR(B6,B4) B6 = B5-B7 […]