excel中如何计算A列对应的B列有多少个不重复的记录?
举例:AB甲数学甲数学甲语文已语文已语文丙英语丙数学丙语文丙数学如何计算甲乙丙共报了多少科不同的科目?...
举例:
A B
甲 数学
甲 数学
甲 语文
已 语文
已 语文
丙 英语
丙 数学
丙 语文
丙 数学
如何计算甲乙丙共报了多少科不同的科目? 展开
A B
甲 数学
甲 数学
甲 语文
已 语文
已 语文
丙 英语
丙 数学
丙 语文
丙 数学
如何计算甲乙丙共报了多少科不同的科目? 展开
若以下回答无法解决问题,邀请你更新回答
4个回答
展开全部
countif函数可以解决
追问
countif函数计算结果为:
A B C
甲 数学 4
甲 数学 4
甲 语文 4
已 语文 4
已 语文 4
丙 英语 1
丙 数学 4
丙 语文 4
丙 数学 4
如何知道甲对应的不同科目为2,已为1,丙为3?
追答
额。眼花了。没那么简单嘛。同等高手来解决
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用数据透视功能.
追问
透视出来的结果是
甲 数学
语文
乙 语文
丙 英语
数学
语文
如何变成一下格式?
甲 数学
甲 语文
乙 语文
丙 英语
丙 数学
丙 语文
追答
兄弟,这是透视功能存在的缺陷,你全部复制,以数字方式粘贴过后运行下面这段代码:
运行时,输入你数据开始的行。让它自动帮你填充。
Sub 自动填充()
i = InputBox("请输入你第一行数据所在的行数", "输入行数", 5)
With ActiveSheet
Do While .Cells(i, 2) ""
If .Cells(i, 1) "" Then
c = .Cells(i, 1)
Else
.Cells(i, 1) = c
End If
i = i + 1
If .Cells(i, 1) = "总计" Then Exit Do
Loop
End With
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据--自动筛选
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假定数据从第二行开始
C2输入=IF(COUNTIFS($A$2:A2,A2,$B$2:B2,B2)=1,"√","")
下拉公式填充
带√的数量就是甲乙丙共报不同科目的总和
A B C
甲 数学 √
甲 数学
甲 语文 √
已 语文 √
已 语文
丙 英语 √
丙 数学 √
丙 语文 √
丙 数学
C2输入=IF(COUNTIFS($A$2:A2,A2,$B$2:B2,B2)=1,"√","")
下拉公式填充
带√的数量就是甲乙丙共报不同科目的总和
A B C
甲 数学 √
甲 数学
甲 语文 √
已 语文 √
已 语文
丙 英语 √
丙 数学 √
丙 语文 √
丙 数学
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询