Excel:运行 项出现在 table 列中
Excel: Running occurrence of items in table column
我正在尝试在 Excel 中的 table 中实现此目的:
https://exceljet.net/formula/running-count-of-occurrence-in-list
因此,按顺序计算列表中的每个项目:
(我当然也想要红色和绿色)
但是,如果我将其转换为 table,并添加类似这些变体的内容,那么我会得到每个变体的总数。有没有办法在 table 列中实现这一点?我发现的唯一其他答案是在 Power Query 中,我不会为此使用它 table:
=IF([@Color]="blue",COUNTIF([Color]:[@Color],"blue"),"")
=IF([@Color]=[@Color],COUNTIF([Color]:[@Color],[@Color]),"")
=IF([@Color]="blue",COUNTIF([@Color],"blue"),"")
=IF([@Color]=[@Color],COUNTIF([@Color],[@Color]),"")
您可以使用 INDEX()
来指代每行手边的范围:
B2
中的公式:
=SUM(--(INDEX([Color],1):[@Color]=[@Color]))
含义:
INDEX([Color],1)
- 始终参考“颜色”列中的第一行;
:
- 继续创建有效范围引用;
[@Color]
- 参考当前row/value.
=[@Color]
- 将上述结构与当前 row/value. 匹配
--
- 将 TRUE/FALSE
数组转换为 1/0
值。
SUM()
- 将给定数组求和。
请注意,您标记的网站非常方便,它们也完全符合您在另一页上的要求。参见 this。
此外,我想这需要在 Excel.
的 pre-365 版本中 CSE 输入
我正在尝试在 Excel 中的 table 中实现此目的: https://exceljet.net/formula/running-count-of-occurrence-in-list
因此,按顺序计算列表中的每个项目:
(我当然也想要红色和绿色)
但是,如果我将其转换为 table,并添加类似这些变体的内容,那么我会得到每个变体的总数。有没有办法在 table 列中实现这一点?我发现的唯一其他答案是在 Power Query 中,我不会为此使用它 table:
=IF([@Color]="blue",COUNTIF([Color]:[@Color],"blue"),"")
=IF([@Color]=[@Color],COUNTIF([Color]:[@Color],[@Color]),"")
=IF([@Color]="blue",COUNTIF([@Color],"blue"),"")
=IF([@Color]=[@Color],COUNTIF([@Color],[@Color]),"")
您可以使用 INDEX()
来指代每行手边的范围:
B2
中的公式:
=SUM(--(INDEX([Color],1):[@Color]=[@Color]))
含义:
INDEX([Color],1)
- 始终参考“颜色”列中的第一行;:
- 继续创建有效范围引用;[@Color]
- 参考当前row/value.=[@Color]
- 将上述结构与当前 row/value. 匹配
--
- 将TRUE/FALSE
数组转换为1/0
值。SUM()
- 将给定数组求和。
请注意,您标记的网站非常方便,它们也完全符合您在另一页上的要求。参见 this。
此外,我想这需要在 Excel.
的 pre-365 版本中 CSE 输入