好的!我们一步一步详细讲解这个公式的作用和如何实现你想要的功能。
### 数据结构假设:
- 你的数据在 A、B、C 列中,每一行都有值。
- 需要在 A 列和 B 列相同的行中,找到 C 列中的最大值,将其替换为最小值,其他值保持不变。

### 公式:
```excel
=IF(C2=MAX(IF(($A$2:$A$100=A2)*($B$2:$B$100=B2), $C$2:$C$100)), MIN(IF(($A$2:$A$100=A2)*($B$2:$B$100=B2), $C$2:$C$100)), C2)
```
### 逐步讲解公式:
#### 1. `($A$2:$A$100=A2)*($B$2:$B$100=B2)`:构造条件
- 这一部分的作用是检查 A 列和 B 列中是否与当前行(比如 A2 和 B2)的值相同。
- `$A$2:$A$100=A2`:这个表达式检查 A 列第 2 行到第 100 行的值是否等于 A2。
- `$B$2:$B$100=B2`:类似的,这部分检查 B 列第 2 行到第 100 行的值是否等于 B2。
- `*`:在 Excel 中,两个逻辑条件相乘相当于“与”的逻辑运算,只有当 A 列和 B 列都满足相等条件时,结果才是 1(即 TRUEÿ


![[240916] X-CMD 发布 v0.4.11:新增 mac 模块,集成 MacOS 实用功能 | 新增 OpenAI o1 系列模型的支持](https://i-blog.csdnimg.cn/direct/b138ad06086141d88b150c41dd717449.png#pic_center)
















