1

我有许多 Excel 文件,其中包含许多学校学生的记录,例如...

姓名 | 父亲姓名 | 班级 | 部分 | 地址 | 图片路径 | 手机号码 | 房屋名称 | 性别...

截屏

所以我想通过在 Excel 或 Access 中考虑性别和房屋来按班级计算记录

不同学校的房屋名称和班级名称不同。

如果每所学校的班级名称和房屋名称都相同,那么在 Excel 中编写 VBA 代码或公式就很简单了......

=SUMPRODUCT((Sheet!K2:K500="L.K.G.")*(Sheet!AB2:AB500="Male"))

有用

但每次(我有很多excel文件)我不确定K2:K500代表班级,AB2:AB500代表性别(​​还有Z2:Z500代表房子),也不确定班级名称.....不同学校写班级喜欢.......

1 Shishu Vatika 1 Nursery       1 Prep
2 KG A          2 KG I      2 LKG
3 KG B          3 KG II     3 UKG
4 I             4 First     3 I
etc...

所以我不能写公式=“Nursery”(Nursery是学校名称)

我也不确定房子的名字......

不同的学校写房子的名字,比如......

1 Gandhi            1 Peace     1 Rani Laxmi Bai
2 Nehru         2 Joy       2 Mother Teresa
3 Subhash               3 Charity   3 Meera Bai
4 Tagore            4 Hope      4 Jija Bai
etc...

所以我不能写公式="Peace"(“和平”是一个房子的名字)

但我确信列标题像......

性别、房屋名称、班级或全班

所以我想在 Excel 或 Access 中编写一个宏,它为我提供一键式解决方案,而无需考虑类名、房屋名称、性别列名(A、B、Z 等)& 在宏的结果中创建一个用于计数结果的新工作表在 excel 中(在 excel 宏中)或在 access 中创建一个新表以计算 access 中的结果(在 access 宏中)请参阅下面的我的结果表

另一个截图

我更喜欢编写一个 Excel 宏,但我准备使用 MS Access。请问你能帮我开始吗?

4

1 回答 1

0

查看 SUMIF(S) 说明。

于 2013-05-27T13:58:37.237 回答