Excel中如何实现A、B两列对应行逐元素最小值计算
错误原因
你之前使用的公式=MIN ($A$1:$A$3; $B$1:$B$3)传入了两个完整的绝对引用区域作为参数,MIN函数会默认计算所有区域内全部数值的最小值,因此得到的是全局最小值。
解决方案
通用方案(所有Excel/WPS表格版本都支持)
在C1单元格输入对应行的MIN公式,使用相对引用即可:
- 如果你当前表格的参数分隔符为逗号,输入
=MIN(A1,B1) - 如果你当前表格的参数分隔符为分号(和你之前的公式习惯一致),输入
=MIN(A1;B1)
输入完成后选中C1单元格,鼠标移动到单元格右下角的填充柄(小正方形标识),按住左键下拉到你需要计算的最后一行即可,公式会自动适配行号,逐行计算当前行A、B列的最小值。
新版本快速批量方案(适用于Excel 365/2021、WPS 2021及以上版本)
不需要手动下拉填充,直接在C1单元格输入动态数组公式即可自动生成所有行的结果:
=BYROW(A1:B3,LAMBDA(row,MIN(row)))
如果你的数据行数更多,把公式里的A1:B3替换为你实际的A、B列数据范围即可。
内容的提问来源于stack exchange,提问作者Kinka-Byo
相关产品推荐
相关产品推荐

