我需要在B栏中指出在Col D中找到“Criteria Matched”和在Col C中找到“TRUE”的行之间的行数。
标准匹配和True可以多次出现,我正在寻找匹配的第一个True和Criteria之间的行数距离,然后是下两个之间的距离..等等。
有什么想法吗?我是VBA和Excel noob。
答案 0 :(得分:0)
如果两个搜索字词在各自的列中仅出现一次,请尝试
=match("Criteria Matched",D:D,0)-match(TRUE,C:C,0)
答案 1 :(得分:0)
要扩展前一个帐户多次出现的答案,您可以将此公式放入B1并根据需要复制:= IF($ C1 = TRUE,MATCH(“条件匹配”,$ D2:$ D $ 300, 0)-1 “”)。这给出了两个值“之间”的行数,其中“TRUE”后面跟着“Criteria Matched”,如你所说。如果你的意思是“直到”,请从公式中删除-1。
如果您需要在任何一个跟随另一个之间的计数,那么在B1:= IFERROR(IF($ C1 = TRUE,MATCH(“Criteria Matched”,$ D2:$ D $ 300,0)-1, IF($ D1 =“Criteria Matched”,MATCH(TRUE,$ C2:$ C $ 300,0)-1,“”)),“”)