EXCEL大牛求解答!!!

现在有ABCD四列。筛选出两行xy满足一下条件:xA大于yB且x+1A小于y+1B且xC大于yD且x+1C小于y+1D。xA是指第x行第A列的数值,x+1A是指第x+1行第A列的数值。

用两个循环做一下匹配就可以,
Myrow 是指一共有多少行数据,这里假设有11行数据。
把以下程序拷贝到Excel的VBA编辑画面,运行一下就可以得出结果。

Sub MyCount()
Dim x As Double
Dim y As Double
Dim Myrow As Integer
Myrow = 11
For x = 1 To Myrow - 1
For y = 1 To Myrow - 1
If Cells(x, 1).Value > Cells(y, 2).Value And _
Cells(x + 1, 1).Value < Cells(y + 1, 2).Value And _
Cells(x, 3).Value > Cells(y, 4).Value And _
Cells(x + 1, 3).Value < Cells(y + 1, 4).Value Then
MsgBox "满足条件行x= " & x & " ,y= " & y
End If
Next y
Next x

End Sub追问

能不能请问一下您的qq,我有几个问题弄不懂
想直接问问

追答

用百度h!加联系人问我吧,我现在机子里没有QQ

追问

程序点运行了什么反应都没有啊!~怎么办》

追答

你要先有数据,把程序放到数据所在sheet的VBA编辑画里面
程序是测试通过了的、运行之后没反应是运行的方法不对。是怎么运行的?

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-08
这样描述不如直接上图或者传附件,看着这个解释有点累追问

能不能给个qq。我加了问你

excel 如何归纳统计这样的数据,请大牛给予指点!
这显然就是考你数据透视表的使用啦。框选A到E列,插入,数据透视表,把字段都拉到行中,序号作为汇总 内容。ok了。

Excel中自带的合并报表功能,你get到了就是大牛
详情请查看视频回答

excel 判断行数里面的有没有超过100的数 为什么我这么写错误 求大牛...
这样写是数组公式,要按下SHIFT+CTRL+ENTER三键,这样公式的前后会自动加上一对花括号{=IF(AND(C2:G2<100),"Y","N")} 但是公式写成 =IF(COUNTIF(C2:G2,"<100"),"Y","N")或 =IF(MAX(C2:G2)<100,"Y","N")这样更直观方便 ...

Excel的条件格式中,通过下面公式,可以判断出A列不同的项目名称。可是看...
大概意思就是<>前后各是一个数组,把第一个数组中的没一个值与第二个数组的值对比。但我总觉的你这个公式不能实现你描述的功能。或者我没理解。希望对你有帮助。

请教excel大牛一个问题,我如果想把图片下方的“外部系统编号”和“商品...
用vlookup就可以啊 =vlookup(A1,sheet1!E2:F1003,2,false)

大牛 关于excel 筛选后 自动统计
只需在入库数的最尾行加一个函数就可以了。如问题中所说,入库栏在E1:E20 在E21行处输入公式:=SUBTOTAL(9,E1:E20)这样你在筛选时,E21栏中的数据就只显示你筛选到的内容之和。

...2)*10+(COLUMN())) 这个公式什么意思,麻烦大牛解答下。
在EXCEL里查一下indirect函数的用法就懂了。实际就是引用括号里的文本表示的单元格。该公式在B2单元格里返回的是:sheet2!A1你向右拖,在B3就是sheet2!A2,依次类推。row(),column()都是用来按公式所在单元格计算将要引用的单元格在第几行的。你在EXEL里先定公式所在单元格,点“工具”--“公式...

请教各位大牛~如何在Excel中If命令的基础上让相关的框根据结果变颜色...
1、 =IF((B81>=-15)*(B81<=15),"ok","Investigate")2、选中B81,单击“格式”-“条件格式”在条件1选单元格数值,介于,-15与15,单击“格式”选背景为绿色;单击“添加”在条件2选单元格数值,末介于-15与15,单击“格式”选背景为红色,确定 这就是你想要的效果~~...

如何快速的将EXCEL表格数据拆分成多个文件?
将Excel表格数据快速拆分成多个文件的方法可以通过VBA编程实现,简化大量数据的处理工作。首先,在Excel中插入一个模块,编写代码以定义拆分逻辑。接着,在工作表中插入按钮控件,便于调用执行模块代码。点击按钮后,执行代码将数据按照预设的拆分规则(如每1万行数据生成一个文件)自动拆分至指定文件。此过程为...

各位大牛,Excel 中迭代计算的初始值是否设定为0,如何修改?
用if(迭代单元格=0,初始值,迭代)就可以在迭代之前给单元格赋个初始值。

相似回答
大家正在搜