首页 > 解决方案 > 在 Excel 中使用 IF 数组

问题描述

假设我正在尝试计算 X/Y/Z,其中 Z 的值在单个列 C 中,但 X 和 Y 中的每一个的值都是从两列中选择的,使用两个单元格值中的较高者.

我当然可以通过这样做将中间值粘贴到隐藏列中

=IF(A1>B1, A1/C1, B1/C1) 

然后重复公式以使用中间值而不是 Y/Z 计算 X/Y/Z,但是我如何回避这一点并将所有内容组合到一个数组中?

标签: excelexcel-formula

解决方案


如果您已经在帮助列中找到了公式,只需将其变成一个超级公式,您可以将所有内容组合在一起。

=IF(A1>B1, A1/C1, B1/C1) / D1

或者无论如何,你已经设置了你的字段。您不仅限于在每个单元格中执行一个公式。但是,如果您已经使用辅助列解决了问题,为什么还要担心将其变成超级公式呢?就别管了。这样以后可能会更容易维护。


推荐阅读