excel找出一列数据对应另一列数据的数量

有sheet1,sheet2两个工作表。如下:
sheet1:

A列和B列的数据有重复。
sheet2:

sheet2中的A列没有重复值,现要根据sheet1的内容找出sheet2的数据。
比如:艾在sheet1中总共合格了多少次?不合格多少次?缺考了多少次?
在sheet2的B2,C2,D2单元格中输入公示,并且往下拉其他数据自动计算出。谢谢高手帮忙!

第1个回答  推荐于2016-06-20

A2数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  下拉。

=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!A$2:A$999&"",Sheet1!A$2:A$999&"",)=ROW($1:$998),ROW($2:$999),4^8),ROW(A1)))&""


B2公式右拉下拉:

=IF($A2="","",SUMPRODUCT((Sheet1!$A$2:$A$999=$A2)*(Sheet1!$B$2:$B$999=SUBSTITUTE(B$1,"/次",))))


追问

B2公式 最后面的SUBSTITUTE(B$1,"/次",))))什么意思?
你好象在公式中引用了sheet2工作表B1单元格的值,其实我真实表中这个字是不一样的,

追答

汗!又碰上货不对版的提问了,这样最是浪费双方的时间,先把你真实表格截图发上来再说啊。

追问

真实表sheet1两个列中间也有好多列,再说你现在的这两个公式一定要同时使用,并且第二个公式关联到sheet2的头(B1,C1,D1)值。我要的就是:不用第一个公式,也不要引用sheet2的头(B1,C1,D1)值的情况下统计。谢谢,如果不方便我们在QQ上聊,172571000

追答

两条公式并不一定要同时使用,你不喜欢的可以不用第一条公式,只使用第一条公式就可以了,只是A列的姓名你要像提问的截图那样自己手动输入。

由于提问货不对版,我也只能是根据你提问表格的情况写的公式,两次追问说的
“什么真实表格不一样、真实表sheet1两个列中间也有好多列"
这看不到实际表格数据的,又不说明如何的不一样对解决问题是没有任何帮助的,现在你只能是把真实表格再截图发上来,重新写公式就是了。

本回答被提问者和网友采纳
第2个回答  2023-03-10
您可以使用Excel中的“计数”函数来找出一列数据对应另一列数据的数量。以下是具体步骤:

1. 选择一个新的单元格,用于展示对应数量的结果。

2. 输入以下公式:=COUNTIF(范围,条件),其中“范围”是要查找的数据范围,“条件”是要查找的数据的值。

例如,如果要查找A列中出现“苹果”次数,B列是对应的数量,则公式为:=COUNTIF(A:A,"苹果")。

3. 按下“Enter”键,结果将显示在所选的单元格中。该单元格中显示的数字就是A列中出现“苹果”的次数。

4. 您可以复制这个公式并将其粘贴到相邻的单元格中,以查找其它值的出现次数。
相似回答