测试列范围内的2个值,直到到达不同列中的存储单元

时间:2019-11-15 09:43:09

标签: excel excel-formula

我正在尝试测试范围中是否存在两个值,我完全知道如何实现这一点,我的问题是范围中的行数发生了变化,我想测试直到列中的下一个空白行E然后继续下一个,直到检测到另一个空白行。因此,我在列H中放置了一个match参数来计算直到找到空白为止的行数。

enter image description here

G列保存我要针对的数据,它本身就是一个查找,因此行中的空白不是空白,因此使用E列

在I4:I100列中要编写一个公式,说明如果接下来的7行G列中存在值“ C”和“ D”,则输入“ Y”,然后在H列中的0之后重复该参数,接下来的6行,再接下来的2行,依此类推,等等。我已经在我以绿色突出显示的栏中手动输入了所需的结果。

我希望这很有意义,非常感谢。

1 个答案:

答案 0 :(得分:1)

也许可以在I4中尝试此操作并向下拖动:

=IF(G3="",IF(AND(COUNTIF(INDEX(G:G,ROW()):INDEX(G:G,MATCH(TRUE,INDEX(INDEX(G:G,ROW()):G$33="",),0)+ROW(G3)),"D")>=1,COUNTIF(INDEX(G:G,ROW()):INDEX(G:G,MATCH(TRUE,INDEX(INDEX(G:G,ROW(G3)):G$33="",),0)=ROW()),"C")>=1),"Y","N"),"")

现在您可以删除列H:H