excel - 比较 Excel 单列中价格列表中的数字 - 并发现数字何时较低而不是较高
问题描述
我用谷歌搜索了这个,只发现了两列的比较,但不是我特别需要的。我希望有人能帮帮忙。
我在电子表格中有一个包含 55,000 种产品的列表,因此我无法手动查看它。:)
每个产品有 5 行,由一个空白行分隔,如下所示。
我需要的是找到每个产品中第二行低于第一行的位置,并用颜色识别它,然后纠正,使其比第一行多 50。
产品名称 价格
- 啊啊啊啊100
- 啊啊啊150
- 啊啊啊200
- 啊啊啊250
- 啊啊啊50
- 空白行
- bbbbbb 100
- bbbbbb 150
- bbbbbb 200
- bbbbbb 250
- bbbbbb 50
- 空白行
- cccccc 100
- cccccc 150
- cccccc 200
- cccccc 250
- cccccc 50
有没有相对简单的方法来做到这一点?似乎应该有,但我对 Excel 没有那么丰富的经验。
谢谢!
解决方案
如果我正确解释了您的请求,这将按照您的描述进行。
Sub ReverseLoop()
Dim lastRow As Long
Dim i As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastRow
If Cells(i, 1).Value = Cells(i - 1, 1).Value And Cells(i + 1, 1).Value <> "" Then
Debug.Print Cells(i, 1).Value
Debug.Print Cells(i, 2).Value
If Cells(i, 2).Value < Cells(i - 1, 2).Value Then
Cells(i, 2).Interior.ColorIndex = 6
End If
End If
Next i
End Sub
前:
后:
推荐阅读
- c# - 滚动时单元格datagridview上的文本框中的值没有改变
- html - 无法正确设置子 div 的最大高度
- java - 当我在 tomcat 的 web.xml 中的过滤器之前配置 servlet 时会发生什么?
- javascript - React-Native Router-Flux 隐藏用户角色的文本
- join - KStream-GlobalKTable-Join using Spring-Cloud-Stream - 如何检查 GlobalKTable 的内容?
- javascript - 如何使用 openlayers 在浏览器中显示高分辨率图像
- php - PHP + 调用 SOAP API
- javascript - 让 Jekyll 将 YAML 文件中提供的图像转换为背景幻灯片?
- java - 哪个记录 X-B3-SpanId 或 SpanId?X-B3-TraceId 还是 TraceId?(春天的侦探)
- log4net - Log4Net 上的云解决方案?