1

別の言い方をすれば、値が「#」のセルを見つける前に、いくつのセルを上下左右に移動する必要がありますか。

望ましい最終結果は、値が「#」のセルを見つける前に、セルが少なくとも「x」セルに進むことができる方向を表示することです。

私は少し初心者で、この質問は正確には通常の種類ではないと確信していますが、どのような種類の解決策を示すような情報もどこにも見つからないようです。

4タイルの長い船の可能な配置の戦艦ボードの分布:ターン0

ターン0

4タイルの長い船の可能な配置の戦艦ボードの分布:ターン1

ターン-1

4

1 に答える 1

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で入手できます。

于 2012-10-30T07:22:46.677 に答える