寻找在列中找到x并减去的公式

时间:2017-01-13 20:14:25

标签: excel excel-formula

不确定这是否可能,但是在查找选择列中查找X的公式,如果在列中找到X,则从X和5列中减去特定单元格中的值3在左边。

即:在N列(N1:N43)中查找X,如果在N8中找到X,则从I44中的值中减去I11中的值(从X向下3,向左5)。如果在N13中找到X,则从I44中的值减去在I16中找到的值,这也适用。

2 个答案:

答案 0 :(得分:0)

您可以在第I列中执行以下操作:

=IF(ISERROR(VLOOKUP(3,N:N,1,FALSE)), 4, I44-4)

其中“4”是该单元格的默认值。

ISERROR(VLOOKUP(3,N:N,1,FALSE))在N列中查找指定值(在我的示例中为“3”)的完全匹配。如果没有匹配则返回true,如果匹配则返回false。

如果没有匹配,将填充第二个参数(4)。否则,它将从下面的33个单元格中减去4

答案 1 :(得分:0)

如果我理解正确,我认为以下公式可行:

  

= IFERROR(I44-OFFSET(N1,MATCH(“X”,N1:N43,0)+ 2,-5),“未找到”)

OFFSET函数以“N1”(要查看的范围的顶部)开始,然后一直向下,直到找到MATCH为“X”。它超出此范围+2以满足您的“3下降”条件。然后,它向左-5列到达第I列,因此将匹配匹配值的+3行和-5列。

IFERROR函数在未找到“X”匹配的情况下保护单元格,如果MATCH函数不匹配则返回“Not Found”。