我正在尝试制作一个Excel公式,该公式将在列(P)的范围内找到最大值,其中Q中的相邻值等于2减去与该公式相邻的单元格的值。例如,如果我有
p | q | r
2 | 4 | formula
3 | 6 | formula
4 | 8 | formula
5 | 8 | formula
6 | 10| formula
我希望公式能够实现
p | q | r
2 | 4 | 0
3 | 6 | 2
4 | 8 | 3
5 | 8 | 3
6 | 10| 4
当前我有
=MAX(IF(Q:Q=(Q5-2),P$2:P5))
Q中的数字是使用以下公式生成的,该公式计算不同列中单元格中的空格数,并且可以正常工作。
=FIND(LEFT(TRIM(A5),1),A5)-1
答案 0 :(得分:1)
您给出的公式是一个数组,需要使用CTRL + SHIFT + ENTER关闭
Q列的范围也必须与P列的大小相同。
将其放在R2中,而不是ENTER,请按CTRL + SHIFT + ENTER以运行公式。当它起作用时,该公式将包含在大括号中。
=MAX(IF($Q$2:$Q$6=(Q2-2),$P$2:$P$6))