区分科学和非科学课程的 GPA 计算器

区分科学和非科学课程的 GPA 计算器

我正在尝试编写一个 GPA 计算器,它还可以区分科学和非科学 GPA。其中一列 (A) 有课程缩写(MA=math,等等)。因此,我想将总体成绩学分 (D 列) 相加(我已经这样做了),并且还基于课程是科学(编码为 BI、CH、MA 或 PC)还是非科学。对于科学 GPA,最新尝试是:

=SUMIF(A:A,OR("MA","PC","BI","CH"),D:D)

知道 OR 不适用于这样的文本,但可以最好地展示我想要做的事情。还尝试了 SUMIF 和其他方法。有什么建议吗?谢谢,吉姆

答案1

两个选项——过滤的数据透视表或辅助列。

使用您的数据创建一个数据透视表。通过选择“课程”作为行,选择“学分”作为值,您可以得到一个非常简单的数据透视表,它会显示总数。

或者,您可以创建一个辅助列,使用=if(OR(A2="MA",A2="PC",A2="BI",A2="CH"),"Science","Humanities")该列将为科学课程提供结果“科学”。然后您可以使用它[=Sumif(E:E,"Science",D:D)]* 来计算学分。

* 注意:这假设您在位置 E:E 处有辅助列)

答案2

  1. 进入E1(理科GPA):

    = SUMIF(A:A, "MA", D:D) + SUMIF(A:A, "PC", D:D) 
    + SUMIF(A:A, "BI", D:D) + SUMIF(A:A, "CH", D:D)
    
  2. 进入E2(人文GPA):

    =SUM(A:A) - E1
    

相关内容