【问题标题】:Increment count in column based on value in column根据列中的值增加列中的计数
【发布时间】:2015-06-12 05:02:24
【问题描述】:

我有 2 列 A 和 B。A 包含名称,B 包含这些名称的计数,直到该记录,如下所示。

-----------------------------------
      |      A      |      B      |
-----------------------------------
1     | Fruits      |      1      |
2     | Flowers     |      1      |
3     | Fruits      |      2      |

所以,想为此制定一个公式。期待一个数组公式。即使数组公式是不可能的,一个通用公式

附上一个电子表格,以便更好地解释。

https://docs.google.com/spreadsheets/d/1wlWqdFwgv90s50iP-bXXBHciyualohj610qFiSatcmQ/edit#gid=1997586177

【问题讨论】:

    标签: excel google-sheets excel-formula array-formulas


    【解决方案1】:

    您不需要数组公式,我会尽可能避免使用它们。您可以使用

    完成您的任务

    =COUNTIF(A$1:A1,A1)

    如果要计算值列中的第一个值,则为 A1。 $ 允许您锚定 COUNTIF 范围的顶部,同时保持底部动态。

    【讨论】:

      【解决方案2】:

      您可能想在谷歌电子表格中尝试:

      =ArrayFormula(iferror(SORT(ROW(A1:A),SORT(ROW(A1:A),A1:A,1),1)-MATCH(A1:A,SORT(A1:A),0)-ROW()+2))
      

      Example sheet

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-10
        • 2022-01-07
        • 1970-01-01
        相关资源
        最近更新 更多