代码之家  ›  专栏  ›  技术社区  ›  RuralAnemone

需要帮助了解Google Sheets百分比

  •  0
  • RuralAnemone  · 技术社区  · 1 年前

    我只是在这里感到困惑,我想更多地了解正在发生的事情,以及它是否在我这边。

    我有一张谷歌表格,里面有一堆测验数据,我需要计算所有受访者的误差百分比。我在A列有正确答案,在B列的相应行有用户输入,在C列有错误A-B。 $\\left\\{ A, B, C \\in \\mathbb{Z} \\right\\}$ <-LaTeX(A、B和C都包含整数)。

    以下是我的数据:

    数学输入 数学修正答案 数学错误
    93 93 0
    84 84 0
    110 111 1.
    163 163 0
    52 52 0
    85 85 0
    103 103 0
    102 112 -10
    98 98 0
    136 136 0
    70 70 0
    119 119 0
    63 63 0
    174 174 0
    82 82 0
    109 109 0
    92 92 0
    34 34 0
    95 95 0
    126 126 0
    78 78 0
    67 87 -20
    164 164 0
    116 116 0
    100 100 0
    19 122 -103
    118 118 0
    92 91 1.
    103 103 0
    84 84 0
    98 98 0
    114 114 0
    104 114 -10
    53 53 0
    121 121 0
    136 136 0
    140 140 0
    76 76 0
    150 150 0
    80 80 0
    125 125 0
    129 129 0
    109 109 0
    112 112 0
    174 172 2.
    161 161 0
    147 147 0
    63 63 0
    93 93 0
    113 113 0
    138 138 0
    168 168 0
    69 69 0
    77 77 0
    105 105 0
    41 41 0
    79 69 10
    45 45 0
    33 33 0
    121 156 -35
    116 116 0
    169 169 0
    111 111 0
    137 138 1.
    131 131 0
    121 121 0
    117 117 0
    89 89 0
    168 168 0
    129 129 0
    134 134 0
    182 182 0
    139 139 0
    100 100 0
    153 153 0
    54 54 0
    126 126 0
    49 49 0
    84 84 0
    93 93 0
    56 56 0
    116 116 0
    78 78 0
    96 96 0
    118 118 0
    138 138 0
    62 62 0
    53 53 0
    79 79 0
    33 33 0
    32 32 0
    111 111 0
    194 194 0
    114 124 -10
    169 169 0
    118 118 0
    126 126 0
    80 80 0
    133 133 0
    50 54 4.
    156 176 -20
    154 164 -10
    34 34 0
    50 50 0
    92 92 0
    109 109 0
    143 143 0
    107 107 0
    113 113 0
    120 139 -19
    84 84 0
    92 92 0
    41 41 0
    77 77 0
    59 59 0
    108 108 0
    115 115 0
    122 122 0
    128 134 6.
    58 58 0
    53 53 0
    95 95 0
    152 152 0
    166 166 0
    99 99 0
    129 129 0
    156 156 0
    166 166 0
    110 110 0
    70 70 0
    110 149 -39
    127 127 0
    121 121 0
    100 100 0
    120 120 0
    73 73 0
    50 50 0
    154 154 0
    72 72 0
    116 116 0
    107 107 0
    158 155 3.
    125 125 0
    70 70 0
    46 46 0
    103 146 -43
    153 153 0
    46 46 0
    118 118 0
    112 112 0
    108 108 0
    118 118 0
    76 120 -44
    124 124 0
    90 90 0
    123 123 0
    149 149 0
    102 102 0
    160 160 0
    127 127 0
    82 82 0
    104 104 0
    134 134 0

    我最初只是用 COUNTIF(C2:C10000, "=0")/COUNTA(C2:C10000) 并为其制作了一个配方,效果很好,但有人建议我使用 PERCENTIF .

    它们是相同的想法,至少在文档方面是这样,但是 COUNTIF(C2:C10000,“=0”)/COUNTA(C2:c100000) 输出0.8773006135,这是正确的,而 PERCENTIF(C2:C10000, "=0") 输出14%,这是不正确的,也不是0.8773006135的倒数。

    这真的只是浮点精度错误吗?这些功能真的不同吗?

    1 回复  |  直到 1 年前
        1
  •  0
  •   rockinfreakshow    1 年前

    默认情况下,超出数据范围的空白单元格计算为零,因此14%

    将范围硬编码为

    =percentif(C2:C164,0)
    

    或者

    =percentif(filter(C2:C,C2:C<>""),0)
    

    &你会看到的 87.73%