作业帮 > 综合 > 作业

COUNTIF函数双条件的问题!

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/14 11:51:10
COUNTIF函数双条件的问题!
表格a,b,c,d列分别为不同的数字,表格g,h,列又是不同的数字,在j1,k1有两个不同的数字求在g,h,列表包含k1 的行中 a,b,c,d表=j1的数字有多少个?
如下表求g,h包含6的行数中4有多少个?
a b c d e f g h i j k
5 9 8 4 5 6 4 6
8 7 1 1 3 5
6 4 4 1 1 8
5 4 6 3 4 3
1 3 5 7 9 6
1 1 9 5 4 9
9 6 7 8 2 6
我有1200多行呢.要在这个多行的abcd列查找等于j1的数子的个数!
也就是说 当g:h列出现k1时 abcd 列,出现j1或j33的次数
COUNTIF函数双条件的问题!
=COUNTIF(A1:D1,IF(OR(K1=G1,K1=H1),J1,"没有"))
再问: 好像不对。这个好像只能一行一行的,我要的是整体的我有200多行呢。要在这个多行的abcd列查找等于j1的数子的个数!
再答: 把A1:D1改成你要查的区域,譬如A1:D200
再问: =COUNTIF(A:D,IF(OR(K1=G,K1=H),J1,"没有"))这样吗算不对啊
再答: 不能那样,要这样,譬如A1:D200,A2:D1000,A100:D100
再问: 其实这个是2个表一个是a;d 一个是g:h。在gh表找寻k1确定行号的同时,在ad表确定行号里j1的个数
再答: 用你提供的数据,结果要是2,对吧 这样复杂了,在excel不是一个步骤可以完成的, 推荐: L1=COUNTIF(A1:D1,IF(OR(K1=G1,K1=H1),J1,"没有")) L2=COUNTIF(A2:D2,IF(OR(K1=G2,K1=H2),J1,"没有")) ... 再对L列求和
再问: 晕 我要的是公试啊,我的表200多行呢我要怎么算出正确答案?要是这样我的写200多行然后求和?最关键的是我的表还要更新数据,那是就可能400多行了!
再答: 1、第一行填公式,下面的行直接拉呀,200行很快的 2、应该没有公式能一步算出这个结果,要不用宏,让程序去处理,可以让操作简单一点
再问: 宏该怎么做??我后面还要跟新数据呢!后面还有j2,j3,j4.....到j33呢
再答: k列数据有没有增加的
再问: 没有,这个数据是可以改的
再答: 增加一个button按钮,输入代码: Private Sub CommandButton1_Click() Dim nRow As Integer Dim i As Integer, j As Integer Dim nRezult As Integer '统计结果 nRow = 10 '有数据的行数 nRezult = 0 For i = 1 To nRow For j = 1 To nRow If Sheet1.Cells(1, 11) = Sheet1.Cells(j, 7) Or Sheet1.Cells(1, 11) = Sheet1.Cells(j, 8) Then If Sheet1.Cells(j, 1) = Sheet1.Cells(i, 10) Then nRezult = nRezult + 1 If Sheet1.Cells(j, 2) = Sheet1.Cells(i, 10) Then nRezult = nRezult + 1 If Sheet1.Cells(j, 3) = Sheet1.Cells(i, 10) Then nRezult = nRezult + 1 If Sheet1.Cells(j, 4) = Sheet1.Cells(i, 10) Then nRezult = nRezult + 1 End If Next Next MsgBox Str(nRezult) End Sub 修改代码中nrow的值为你的实际数据行数,用你提供的数据得到结果1 J列增加值J2=5,得到结果3 ....