我在excel文件中有4列,A列包含从0到300开始的千米值,b列包含字母,PH,PP等。我想搜索" PP"在每1.6公里的间隔内,即0-1.6,1.6-3.2 ......如果有一个单词" PP"则每0-1.6,1.6-3.2 ......该函数应返回...在另一栏。
答案 0 :(得分:0)
A列包含距离,B表示值(B实际上是"第三列"来自电子表格)。
我们复制E列中的值,因此它们会自动填充,相隔1.6。一定要比你需要的更远,包括最后一个间隔的终点。
然后在D栏中,我使用公式=E2 & " - " & E3
填充区间的名称(以便于阅读)。
列F计算A列中的单元格数,该单元格位于或低于该区间。因此,0-1.6列A中的3个单元格,A列中的8个单元格位于0-3.2等等......我使用=COUNTIF(distances,"<"&E3)
来执行此操作。
G列计算B中的&#34; PP&#34;直到当前间隔结束。 =COUNTIF(INDIRECT("B1:B"&F2),"PP")
这样做。
H列计算该特定时间间隔内的命中数。在H2中,只需添加=G2
。在H3中,放置=G3-G2
并向下拖动。
最后,如果列H非零,则列I返回TRUE。