我在excel中有一个公式,可以在包含单词Response
的行上方找到该行,如果该行包含_exp_
,则返回一个数字。
现在,我发现以下情况:包含Response
和_exp_
的行之间有一行,因此需要更新我的公式,以便在包含_exp_
的行上方的行以及该行上方的行。
在没有“中间”行的情况下,这是当前运行良好的公式(基本上,它在Response
中寻找响应,在row 121
中寻找_exp_
:>
row 120
我试图通过编写=IF(AND(C121="Response";ISNUMBER(SEARCH("_exp_";D120)));MAX(N$5:N120)+1;"-")
而不是仅仅D119:D120
来修改此代码,使其在上面两行显示,但是它不起作用。没有错误消息,但是如果仅给出“-”,则表示D120
不存在。这是我的方法:
_exp_
如何更改此代码以使其在上面的两行中显示,而不仅仅是1?换句话说:有没有办法说“检查=IF(AND(C121="Response";ISNUMBER(SEARCH("_exp_";D119:D120)));MAX(N$5:N120)+1;"-")
或_exp_
中的D119
?”
如果D120
出现在两行中的任何两行中,我都希望返回一个值。
答案 0 :(得分:0)
您可以使用此:
=IF(AND(C121="Response";OR(ISNUMBER(SEARCH("_exp_";D119));ISNUMBER(SEARCH("_exp_";D120))));MAX(N$5:N120)+1;"-")