有没有办法统计某个类别出现的次数,并在Excel中赋值?
Is there a way to count the number of occurrences of a category and assign a value in Excel?
假设有一个 table 具有以下特征:
Subject Topic Issue Subject RAG Rating
Biology Cells Y
Biology Mitosis Y
Maths Algebra N
Computing Python N
Computing R Y
其中 Subject RAG Rating
是一个空白列。如果主题有两个或更多问题,我想用 R
填充此列; A
如果主题有 1 个问题;或 G
如果主题没有问题。
是否有一个公式可以做到这一点,return 每行的值如下所示:
Subject Topic Issue Subject RAG Rating
Biology Cells Y R
Biology Mitosis Y R
Maths Algebra N G
Computing Python N A
Computing R Y A
我认为 COUNTIF
可能会起作用,即计算 Y
或 N
的数量,但我不确定您如何告诉 Excel 填充R
、A
或 G
的行。感谢任何帮助!
根据您的 Excel 版本,您可以通过多种方式执行此操作。
我强烈建议您使用 Ctrl-T 或 Insert > Table 将数据转换为 Excel Table 对象。这有利于编写公式和寻址单元格。
如果您订阅了 Office 365,则可以使用 LET() 函数来避免重复部分公式:
=LET(CountResult,COUNTIFS([Subject],[@Subject],[Issue],"y"),IF(CountResult>1,"R",IF(CountResult=1,"A","G")))
如果没有LET()函数,走常规的路:
=IF(COUNTIFS([Subject],[@Subject],[Issue],"y")>1,"R",IF(COUNTIFS([Subject],[@Subject],[Issue],"y")=1,"A","G"))
另一个:
=LOOKUP(COUNTIFS(A:A,A2,C:C,"Y"),{0,1,2},{"G","A","R"})
假设有一个 table 具有以下特征:
Subject Topic Issue Subject RAG Rating
Biology Cells Y
Biology Mitosis Y
Maths Algebra N
Computing Python N
Computing R Y
其中 Subject RAG Rating
是一个空白列。如果主题有两个或更多问题,我想用 R
填充此列; A
如果主题有 1 个问题;或 G
如果主题没有问题。
是否有一个公式可以做到这一点,return 每行的值如下所示:
Subject Topic Issue Subject RAG Rating
Biology Cells Y R
Biology Mitosis Y R
Maths Algebra N G
Computing Python N A
Computing R Y A
我认为 COUNTIF
可能会起作用,即计算 Y
或 N
的数量,但我不确定您如何告诉 Excel 填充R
、A
或 G
的行。感谢任何帮助!
根据您的 Excel 版本,您可以通过多种方式执行此操作。
我强烈建议您使用 Ctrl-T 或 Insert > Table 将数据转换为 Excel Table 对象。这有利于编写公式和寻址单元格。
如果您订阅了 Office 365,则可以使用 LET() 函数来避免重复部分公式:
=LET(CountResult,COUNTIFS([Subject],[@Subject],[Issue],"y"),IF(CountResult>1,"R",IF(CountResult=1,"A","G")))
如果没有LET()函数,走常规的路:
=IF(COUNTIFS([Subject],[@Subject],[Issue],"y")>1,"R",IF(COUNTIFS([Subject],[@Subject],[Issue],"y")=1,"A","G"))
另一个:
=LOOKUP(COUNTIFS(A:A,A2,C:C,"Y"),{0,1,2},{"G","A","R"})