【问题标题】:Excel count/sumifs wildcards with numbersExcel count/sumifs 带数字的通配符
【发布时间】:2017-06-19 14:49:34
【问题描述】:

我有一个仪表板,它使用 COUNTIFS 和 SUMIFS 来表示 # 和 $ 用于多个国家(列)的交易,并且符合某些条件(行)。

每一行都分为不同的财政季度,然后细分为不同的附加细节和月份。第一行是“一切”,所以 FQ 相对是“*”,它适用于 sum/countifs 中的字符串,但不适用于数字,我如何使用 sum/countifs 作为单个公式,可以在 FQ 的位置复制可以是零、正数/负数或“*”(或其他)来表示任何内容。

仪表板很大,因此需要重复多次,因此不能是不同的公式(每行必须相同)。

希望下面的内容可以让您简单了解我正在使用的内容。

ID | Caption | FQ Relative | FM | Other Criteria | Country A | Country B | Country C
1 | All Trans | * | * | <other criteria> | =sumif() | =sumif() | =sumif()
2 | Prev QTR | -1 | * | <other criteria> | =sumif() | =sumif() | =sumif()
3 | Current QTR | 0 | * | <other criteria> | =sumif() | =sumif() | =sumif()
4 | Next QTR | 1 | * | <other criteria> | =sumif() | =sumif() | =sumif()

【问题讨论】:

  • 听起来好像您只想计算任何非空白的内容。使用"&lt;&gt;" 作为非空白的标准。
  • 哇,就这么简单,太好了。请将其添加为答案。 :)

标签: excel excel-formula sumifs


【解决方案1】:

使用一对 运算符为 SUMIF/SUMIFS 提供不等于空白条件。

=sumifs(f:f, b:b, "<>")

这适用于真正的空白单元格以及可能包含由公式返回的零长度字符串(例如"")的单元格。

【讨论】:

  • 好答案 - 我不知道!
【解决方案2】:

您可以将数字转换为文本,这应该可以解决您的问题。

如果您尝试在更自动化的环境中执行此操作,那么此子例程应该可以工作:

Sub TextifyNumbers(Block As range)
    'This turns numbers into text so that they will work with the "*" wildcard

    x = UBound(Block.Value, 1)
    y = UBound(Block.Value, 2)

    For i = 1 To x
    For j = 1 To y

    Block(i, j).Formula = Evaluate(Chr(34) & Block(i, j).Value & Chr(34))

    Next j
    Next i
End Sub

【讨论】:

    猜你喜欢
    • 2018-07-15
    • 1970-01-01
    • 2020-08-31
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多