![](/img/trans.png)
[英]How to amend a column based on duplicates in another and leave a unique value in Excel
[英]How to grab the value of an excel column based on a unique value in another column
我有以下excel工作表,我正在尝试进行计算,说明有多少课程是在线的。 我在行中有重复的课程值,因此我需要一种方法来说不同的课程并掌握与之相关的授课方法。
Course Delivery_Method
16679 Live
16679 Live
16743 Live
16861 In-House
我希望计算结果为:
Live Courses: 2
可能需要注意的是,一门课程永远不会有现场直播和内部直播。 他们将永远是相同的。
可能有更好的方法来执行此操作,但这是我以前使用的一种回旋方法。
它需要第二个工作表来进行计算。 我们将您当前的工作表称为“工作表1”,将计算工作表称为“工作表2”。 我也叫[课程]'Col A'和[Delivery_Method]'Col B'。
在工作表2上,创建以下列:
A. [课程]从“ Sheet 1”复制并粘贴到“ Sheet 2”
B. [留空]您将在B列中创建一个列表,该列表显示A列中的所有项目,但没有重复项。 如果B列中有任何内容,请清除目录(请参阅下面的原因)。 选择“列A”。在“数据”选项卡上,选择“高级”。 单击“复制到另一个位置”,在“复制到:”中输入“ $ B:$ B”。单击“仅唯一记录”。 点击“确定”。 B列现在应该已填充。
为什么需要清除B列:1)过滤器喜欢放入现有的标头,因此如果占用了该空间,则会收到一条错误消息; 2)如果您的新排序列表比旧排序列表短,那么您将最终在底部找到旧列表中的额外字段。
还有一件事-如果您再次使用此功能,则需要知道它只能在同一张纸上完成。 您不能使用另一张纸或文档上的“复制到”位置。
C. [实时]在所有单元格中输入此公式:= CountIfs([Sheet1!A:A,Bb2,'Sheet 1'!B:B,“ Live”)
D. [内部]在所有单元格中输入以下公式:= CountIfs([Sheet1!A:A,B2,'Sheet 1'!B:B,“ In-House”)
E. [总计]在第2行中,输入:= Sum [$ C:$ C]
F. [内部总人数]在第2行中,输入:= Sum [$ D:$ D]
您也可以只在[实时]和[内部]列的底部进行自动求和,而不用使用E和F列。
每次执行此操作时,都应仔细检查列表的底部,以确保您具有与列B中填充的所有行匹配的公式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.