|
すみませんが、エクセルがほとんど使えないのですが、ある法則「ある行で初めて1が出てきたとき、その左側に1番近い数字が0のときは、1、0でないときは、0」という関数を使った式を作りたいのです。
なんとか本で調べて作ったへんてこりんな式が
以下の式なのですが、以下の式だと7列しか計算できず汎用性(28通りしか対応できない)がないため、困っています。
どなたか、関数をつくっていただけないでしょうか?
なお、これは、他のサイトでも質問していますが、返答がなくこまっております。
よろしくお願いいたします。
IF(H3-I3=-1,1,0)
IF(G3-H3=-1,1,0)
IF(F3-G3=-1,1,0)
IF(E3-F3=-1,1,0)
IF(D3-E3=-1,1,0)
IF(C3-D3=-1,1,0)
IF(B3-C3=-1,1,0)
IF(H3=7001,IF(G3-I3=-1,1),0)
IF(H3=7001,IF(G3=7001,IF(F3-I3=-1,1)),0)
IF(H3=7001,IF(G3=7001,IF(F3=7001,IF(E3-I3=-1,1))),0)
IF(H3=7001,IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3-I3=-1,1)))),0)
IF(H3=7001,IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3-I3=-1,1))))),0)
IF(H3=7001,IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3=7001,IF(B3-I3=-1,1)))))),0)
IF(G3=7001,IF(F3-H3=-1,1),0)
IF(G3=7001,IF(F3=7001,IF(E3-H3=-1,1)),0)
IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3-H3=-1,1))),0)
IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3-H3=-1,1)))),0)
IF(G3=7001,IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3=7001,IF(B3-H3=-1,1))))),0)
IF(F3=7001,IF(E3-G3=-1,1),0)
IF(F3=7001,IF(E3=7001,IF(D3-G3=-1,1)),0)
IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3-G3=-1,1))),0)
IF(F3=7001,IF(E3=7001,IF(D3=7001,IF(C3=7001,IF(B3-G3=-1,1)))),0)
IF(E3=7001,IF(D3-F3=-1,1),0)
IF(E3=7001,IF(D3=7001,IF(C3-F3=-1,1)),0)
IF(E3=7001,IF(D3=7001,IF(C3=7001,IF(B3-F3=-1,1))),0)
IF(D3=7001,IF(C3-E3=-1,1),0)
IF(D3=7001,IF(C3=7001,IF(B3-E3=-1,1)),0)
IF(C3=7001,IF(B3-D3=-1,1),0)
|
|