【问题标题】:Excel IF AND statement with percentage output具有百分比输出的 Excel IF AND 语句
【发布时间】:2021-10-17 20:31:55
【问题描述】:

我有一个坐标数据集,除了坐标分为两列 X 和 Y。

我正在尝试查找单个象限中坐标的百分比,并认为 IF/AND 语句会起作用,即

IF "numbers in X Column is between -5 and 0" AND "numbers in Y is between -5 and 0" then display total as Percentage of all data
IF "numbers in X Column is between 0 and 5" AND "numbers in Y is between 0 and 5" then display total as Percentage of all data

Etc..

我认为这可能是最简单的方法,但我坚持三件事;

  1. 如何处理负数
  2. 如何做到“大于数字但小于数字”(而不是 不仅仅是大于/小于),并且
  3. 如何将结果显示为百分比(我只知道如何返回一个 对或错)即:
=IF(AND(A2:A100>5,B2:B100>5),TRUE, FALSE)

【问题讨论】:

  • 那么 0 到 5 之间的任何地方是正数还是负数?然后检查绝对。
  • 你能发布一个数据示例吗?也许有所需的输出?
  • 您的谜题看起来很容易解决,但需要数据示例。我无法回答您的问题。

标签: excel if-statement excel-formula statistics


【解决方案1】:

如果你有最新版本的 Excel,你可以使用FILTER

例如,如果您要查找 Q1 中坐标的百分比(0

=ROWS(
FILTER($A$2:$B$100, 
(($A$2:$A$100>=0)*($A$2:$A$100<=5)*($B$2:$B$100>=0)*($B$2:$B$100<=5))))/
ROWS($A$2:$A$100)

如果不是,那么一种简单的方法是在辅助列中执行您最初尝试的操作,然后将结果除以总行数。

回答您的问题:

  1. 对于负数,例如Q3,只使用负数。就像是: =IF(AND($A$2:$A$100&gt;=-5, $A$2:$A$100&lt;=0, $B$2:$B$100&lt;=0, $B$2:$B$100&gt;=-5),1, 0)

  2. 从逻辑上讲,它并不是真正的“大于数字但小于数字”,而是“大于数字且小于数字”。问题 1 中的示例显示了这一点。

  3. 要获得百分比,请将所有值相加,然后除以总数。在IF 语句中,您可以返回任何内容(格式为=IF(test_is_true, value1, value2)),因此在上面的示例中,只要一行符合我们的条件,我就选择返回 1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    • 2015-11-03
    相关资源
    最近更新 更多