在值为“#”的每个基本方向上找到距离最近的单元格的距离?

时间:2012-10-28 23:31:55

标签: excel artificial-intelligence excel-formula

换句话说,在找到值为“#”的单元格之前,您必须向下,向上,向左和向右移动多少个单元格?

所需的最终结果是,在找到具有值“#”的单元格之前,单元格将显示至少可以指向“x”单元格的方向。

我有点新手,并且我确定这个问题并不完全正常,但我似乎无法在任何地方找到任何可以指向任何解决方案的信息。

战舰板分配四块长船的可能位置:转0

turn-0

战舰板分配四块长船的可能位置:转1

turn-1

1 个答案:

答案 0 :(得分:0)

在上班前我摆弄了一点。

结束部分公式

=MIN(ROW(B2)-ROW(Upper_edge),ROW(Lower_edge)-ROW(B2),COLUMN(B2)-COLUMN(Left_edge),COLUMN(Right_edge)-COLUMN(B2),MATCH("#",INDIRECT(ADDRESS(ROW(B2),COLUMN(B2)+1) & ":" & ADDRESS(ROW(B2),COLUMN(Right_edge)))))

公式需要训练MATCH左,上,下,类似于公式中的MATCH

Excel文件可用 http://www.bumpclub.ee/~jyri_r/Excel/Battleship_distance.xls