【发布时间】:2020-12-18 18:49:09
【问题描述】:
所以我尝试使用 COUNTIF 函数来引用几个不同的工作表并计算关键字的所有出现次数。我正在使用 C# NuGet Package ClosedXML 来导出数据和公式,但每次这样做时,我都会在 Numbers 中收到以下错误:
公式无法导入,已替换为上次计算的值。原公式:=COUNTIF(2 WHATUP::Table 1::A2:A85,A6) + COUNTIF(3 Movies::Table 1::A2:A28,A6)
Excel 给了我类似的东西。让它接受它的唯一方法是复制公式,清除单元格,然后将公式粘贴回去。这是在我的 C# 代码中导出的公式(忽略测试工作表名称):
COUNTIF(2 WHATUP::Table 1::A2:A85,A4) + COUNTIF(3 Movies::Table 1::A2:A28,A4)
我也试过了!符号:
COUNTIF(2 WHATUP!A2:A85,A2) + COUNTIF(3 Movies!A2:A28,A2)
我也尝试过使用 SUM 将它们加在一起而不是 +:
=SUM(COUNTIF(2WHATUP::Table 1::A2:A85,A2),COUNTIF(3Movies::Table 1::A2:A28,A2))
是的,我什至尝试在单个 COUNTIF 中添加更多参数。这也会返回相同的错误。
=COUNTIF(1 Jello::Table 1::A2:A328, 3 Movies::Table 1::A2:A28, A2)
我唯一可以让它工作的时候是我只使用一个 COUNTIF 来计算单个范围(不添加另一个 COUNTIF 的结果)。但是我需要将关键字在整个几个工作表中出现的次数加在一起,因此在一个 COUNTIF 中使用了几个 COUNTIFS/几个参数。
请帮忙!我已经尝试了我能想到的一切。
非常感谢。
【问题讨论】:
-
idk 如果相同的规则适用于此,但如果这是在 excel 中,您将需要 COUNTIFS() 因为您在每个条件中使用 2 个条件。看起来您可能已经交换了标准和范围。不知道excel公式语法是否适用于此。只是优秀的人的观点
-
预期语法
COUNTIFS( Criteria Range, Criteria, repeat, repeat)
标签: c# excel excel-formula closedxml