我正在尝试编写执行以下操作的 Excel VBA 代码:
- 查找列中的最大值
- 检查最大值的 2 个条件:
- 如果满足2个条件,拉取最大值
- 如果不满足 2 个条件,则转到第 2 个最大值
- 重复上述步骤,直到找到一个满足 2 个条件的值
例如(我有数千个数据和多张工作表,这只是为了简化),
Col A Col B Col C Col D
5 0 0 苹果
10 1 0 苹果
15 (-1) 0 橙色
20 0 0 苹果
- A列中的最大值为20
- 检查2个条件:
- 在 col B 或 col C 中寻找非零和非负数
- Col D:等于苹果
输出应等于 10(第 2 行)
我不知道该怎么做。请指出正确的方向。谢谢!